Document Document Title
US08613109B2 Method and apparatus for providing mobile social networking privacy
A method, computer readable medium and apparatus for providing mobile social networking privacy are disclosed. For example, the method receives a request from a third party application for location information of a mobile endpoint device user, determines whether the third party application is a multiple user application and provides the location information of the mobile endpoint device user to the third party application in accordance with a privacy setting pre-defined by an authorized user if the third party application is a multiple user application.
US08613108B1 Method and apparatus for location-based digital rights management
A method and apparatus for location-based access control applies a location-based identifier to a document, wherein the location-based identifier indicates an original storage location of the document. The original storage location is an authorized node having access privileges specific to the document. In response to the document being moved or copied, an access control engine compares a current location of the document to the original storage location and denies access when there is a discrepancy. When the document is moved consistent with an access control policy, such as when an administrator moves the document, an original storage location identifier is changed consistent with a new location. The document is only accessible when accessed from an authorized location. The locations may be referred to as access nodes, wherein each access node corresponds to a folder.
US08613107B2 System, method and apparatus for electronically protecting data associated with RFID tags
The present invention provides a system, method and apparatus for protecting sensitive data associated with RFID tags by extracting the sensitive data from RFID data associated with the RFID tag, generating a pointer indicating for the sensitive data, storing the extracted data and the pointer in a secure storage and replacing the sensitive data in the RFID data with the pointer. Furthermore, the present invention provides a method for protecting sensitive data associated with an RFID tag by receiving RFID data from the RFID tag, authenticating the RFID data, retrieving the sensitive data associated with the RFID tag from a secure storage using the RFID data whenever the RFID data is authentic and providing the sensitive data to one or more applications.
US08613101B2 Software distribution service federation
Software update distribution techniques are disclosed. Authentication information is received, from a content source authenticator, by an update agent included in a client device. The authentication information comprises a list of a plurality of content sources, wherein the plurality of content sources have been verified by the content source authenticator as being authentic content sources for legitimate software applications. The update agent selects a first content source of the plurality of content sources, where the first content source is configured to provide updates for a first software application. The update agent checks the first content source for updates for the first software application.
US08613097B2 Methods and systems for detecting an access attack
Embodiments of the present invention may detect an access attack by analyzing the passwords from successive access requests in an access session or by analyzing successive access attempts to determine patterns in the access information. For example, the analysis may consist of examining the access information to determine cycling in passwords of the access information. Cycling passwords may consist of password that are varied in a predictable or repetitive manner such as “aaaa”, “aaab”, “aaac”, “aaad”, etc. In addition, the usernames and passwords from successive access requests in an access session are analyzed to determine patterns in both the usernames and passwords. The analysis may consist of examining the access information to determine the use of identical passwords for various usernames. The analysis may also detect the cycling of passwords across multiple usernames.
US08613096B2 Automatic data patch generation for unknown vulnerabilities
The claimed subject matter provides a system and/or method that generates data patches for vulnerabilities. The system can include devices and components that examine exploits received or obtained from data streams, constructs probes and determines whether the probes take advantage of vulnerabilities. Based at least in part on such determinations data patches are dynamically generated to remedy the hitherto vulnerabilities.
US08613094B1 Using a honeypot workflow for software review
An application distribution server may be operable to perform an application distribution process for an application, where the application distribution process may comprise a plurality of phases. The plurality of phases may comprise, in sequence, a developer account creation phase, a risk assessment phase, an application upload phase, an application publication phase, an application promotion phase and an application download phase. The application distribution server may detect, at each of the plurality of phases, whether a particular behavior corresponding to use of the application to distribute undesirable software may occur. In instances when an occurrence of the particular behavior is detected at a certain phase in the application distribution process, the application distribution server may continue, utilizing a trap system, one or more subsequent phases after the certain phase for the application, without communicating information on the detection of the occurrence of the particular behavior.
US08613091B1 Method and apparatus for creating a secure anywhere system
A method and apparatus for providing portable end-point security are provided. In one embodiment, a PEPS system may include a PEPS processor having a memory operatively coupled thereto, the memory having stored therein instructions which when executed by the PEPS processor causes: an automatic loader to automatically trigger loading of the PEPS system; the PEPS system including a malicious software detector to scan a main memory of the computing system for malicious software; and wherein the malicious software detector performs a scan of the main memory of the computing system following triggering of the PEPS system by the automatic loader by comparing existing data in main memory of the computing system with indicia of malicious software.
US08613085B2 Method and system for traffic management via virtual machine migration
Aspects of a method and system for traffic management via virtual machine migration include detecting an abnormal traffic pattern in traffic communicated by a first virtual machine that utilizes a first set of network resources. Responsive to the detection of the abnormal pattern, a second virtual machine that utilizes a second set of network resources may be initialized. The second virtual machine may take over functions performed by the first virtual machine and initialization of the second virtual machine is based on an analysis of the traffic. The second virtual machine may be initialized utilizing stored virtual machine state information in instances that the abnormal traffic is a result of a malicious attack. The second virtual machine may be initialized utilizing current virtual machine state information in instances that the abnormal traffic is not a result of a malicious attack.
US08613084B2 System, method, and computer program product for detecting at least potentially unwanted activity based on execution profile monitoring
A system, method, and computer program product are provided for detecting at least potentially unwanted activity based on execution profile monitoring. In use, an execution profile of code is monitored utilizing call frame monitoring. Further, at least potentially unwanted activity is detected based on the monitoring of the execution profile.
US08613082B2 License management server, license management method, and computer program product
A license management server connected to an MFP includes an activating unit that, upon receiving an application activation request from the MFP, accesses a license management DB, and, when the number of licenses associated with a product key of the application in the license management DB is one or greater, grants a license for the application to the MFP and cancels the license for the application granted to the MFP upon receiving a deactivation request, and a license managing unit 315 that decrements the number of licenses by one when the license for the application has been granted to the MFP and increments the number of licenses by one when the license for the application granted to the MFP has been canceled.
US08613081B2 Apparatus for controlling processor execution in a secure environment
Various embodiments described herein relate to apparatus for executing software in a secure computing environment. A secure processor can be used and configured to request a context swap from a first context to a second context when switching execution from a first portion of software to a second portion of software. A context manager, which can be in communication with the secure processor, can be configured to receive and initiate a requested context swap. A trust vector verifier, which can be in communication with the secure processor and the context manager, can be configured to load a trust vector descriptor upon command from a context manager.
US08613070B1 Single sign-on access in an orchestration framework for connected devices
Aspects described herein allow multiple devices to function as a coherent whole, allowing each device to take on distinct functions that are complementary to one another. Aspects described herein also allow the devices function as a coherent whole when interconnected devices and their respective applications are configured to operate in various operation modes, when management policies are employed to control the operation of the interconnected devices and their respective applications, when transferring content between the interconnected devices and storing the content at those devices, when obtaining access credentials for the interconnected devices that enable the devices to access enterprise resources, when a policy agent applies management policies to control operation of and interaction between the interconnected devices, and when the interconnected devices are used to access an enterprise application store.
US08613067B2 Single sign on with multiple authentication factors
The authentication of a client to multiple server resources with a single sign-on procedure using multiple factors is disclosed. One contemplated embodiment is a method in which a login session is initiated with the authentication system of a primary one of the multiple server resources. A first set of login credentials is transmitted thereto, and validated. A token is stored on the client indicating that the initial authentication was successful, which is then used to transition to a secondary one of the multiple resources. A second set of login credentials is also transmitted, and access to the secondary one of the multiple resources is granted on the basis of a validated token and second set of login credentials.
US08613066B1 Techniques for user authentication
Techniques for user authentication are disclosed. In some situations, the techniques include receiving, from a client device, an authentication request to access a network resource, the request including a user identifier, obtaining a security credential associated with the user identifier contained in the received request, generating an authorization code based on the obtained security credential, providing to the client device instructions to obtain first information corresponding to the generated authorization code, receiving, from the client device, the first information provided in response to the provided instructions, and, when the first information received from the client device corresponds to at least a portion of the generated authorization code, authorizing the client device to access the network resource.
US08613064B1 Method and apparatus for providing a secure authentication process
A method and apparatus for providing a secure authentication process is described. In one embodiment, a method for a method for providing a secure authentication process includes monitoring login activity of at least one authentication process associated with a computer resource and analyzing the login activity to identify suspicious login activity associated with user credentials.
US08613063B2 Information processing apparatus, information processing method, and recording medium
An image forming apparatus receives authentication information about a user who requests a function and determines whether the user needs to be authenticated before executing the requested function. The image forming apparatus then transmits the authentication information to an authentication device that performs authentication of the user, and receives an authentication result from the authentication device indicative of whether the user is authentic. The image forming apparatus executes the function specified in the request only when the authentication result shows that the user is authentic.
US08613057B2 Identity management facilitating minimum disclosure of user data
A method and apparatus to prove user assertions. A client request to authenticate a user assertion pertaining to user personal data may be received. The requested authentication may be generated for the client, the authentication proving the user assertion without revealing other information about the user. The requested authentication may be sent to the client.
US08613056B2 Extensible authentication and authorization of identities in an application message on a network device
User credentials are validated within a network infrastructure element such as a packet data router or switch. The network element has authentication and authorization logic for receiving one or more packets representing an input application message logically associated with OSI network model Layer 5 or above; extracting user credentials from the one or more packets; authenticating an identity associated with the user credentials; authorizing privileges to the identity; and forwarding the application message to an intended destination if the identity is successfully authenticated and/or authorized. The authentication and authorization logic in the network element can invoke extension authentication and authorization methods that may be provisioned after the network element is deployed in a networked system.
US08613054B2 Managing secure sharing of private information across security domains using an access profile
In a method of granting a user in a first organization access to private information stored within an access profile of a second organization, an access agreement between the two organizations is formed. Authorization is requested for the user, the access profile is retrieved, and authorization to private information is granted if authorized by the access agreement.In a method of authorizing access by users to private information stored by an organization as associated with a program, three types of caseloads are defined. The first authorizes access to information of a first individual of a first program, the second authorizes access to information of a second individual of a second program, and the third authorizes access to information of all individuals of all programs.Authorization is requested for the user to access one or more of the caseloads, and access to one or more caseloads is granted to the user.
US08613052B2 Apparatus, system and method employing a wireless user-device
Embodiments of the invention generally relate to apparatus, systems and methods for authentication, in particular, apparatus, systems and methods for authenticating an entity for computer and/or network security, secure authorization of a payment or for funds transfer and for selectively granting privileges and providing other services in response to such authentications. In addition, embodiments of the invention relate generally to apparatus, systems and methods for the communication of information between a mobile user-device and a point-of-sale device to securely provide authorization for a financial transaction.
US08613051B2 System and method for COPPA compliance for online education
A method of providing an online verifiable consent from a parent to a minor to permit usage of an online education system and that prevents misrepresentation and unauthorized access is provided. The method comprises establishing a relationship between an adult parent and a minor and based on the relationship verifying whether the adult parent permits the minor access to the online education system. If the adult parent permits the minor access, the method then grants access to the minor to the online education system.
US08613049B2 Network system, its control method, and program
The invention provides a network system which can prevent an illegal access to a network or the like set in a specific area and improve security of the network. The network system permits the entering of the user into a security area in accordance with security information (user ID) read out of a contactless IC in a carrying ID card by an entering/leaving room managing apparatus and registers an MAC address of a notebook computer carried by the user when he enters the security area to a managing server as ID information corresponding to the user ID. When a leaving request of the user is received through the entering/leaving room managing apparatus, the network system deletes the registered ID information and restricts connection between the notebook computer and the network on the basis of a registration situation of the ID information to the managing server.
US08613048B2 Method and apparatus for providing authorized remote access to application sessions
A method and apparatus for providing authorized remote access to one or more application sessions includes a client node, a collection agent, a policy engine, and a session server. The client node requests access to a resource. The collection agent gathers information about the client node. The policy engine receives the gathered information, and makes an access control decision based on the received information. The session server establishes a connection between a client computer operated by the user and the one or more application sessions associated with the user of the client node identified in response to the received information.
US08613040B2 Adaptive data loss prevention policies
A monitor detects a policy violation on a computing device, wherein the policy violation includes a user attempt to perform an operation to move data that includes sensitive information off the computing device. The monitor determines whether one or more previous policy violations have occurred on the computing device. The monitor performs an action to minimize a risk of data loss based on the one or more previous policy violations.
US08613037B2 Wireless digital video recorder manager
Various embodiments of the invention provide methods and systems for managing the reception and/or recording of video content on a wireless digital video recorder. In certain embodiments, the wireless digital video recorder comprises a wireless phone with video reception and video recording capabilities. One set of embodiments provides a reception manager for managing the reception of video content by the wireless digital video recorder. Merely by way of example, embodiments of the present invention may provide for monitoring of the signal strength of broadcast video content, and certain embodiments may provide for receiving and displaying information concerning video content available to the wireless digital video recorder. Other embodiments of the present invention may provide for the management of recording and/or storing video content on the wireless digital video recorder e. Merely by way of example, in some embodiments, a storage processor may determine the video content to record or may associate values to stored video content.
US08613035B2 Package identification method and location resolution method
Provided are a package identification method and a location resolution method, more particularly, a package identification method for identifying a dependent package linked with a main AV and independent packages not linked with the main AV, and a location resolution method. Both when the package is dependent and linked with the main AV and when the package is independent and not linked with the main AV, a CRID is used as an identifier for the package. The present invention supports TVA-2 service scenarios by suggesting improved package identification and a location resolution mechanism.
US08613032B2 Television apparatus and display control method
According to one embodiment, a television apparatus includes: a specific receiver configured to receive, from a communication apparatus connected via a network, list information of a plurality of network services each of which provides data, destination information indicating a connection destination for each of the network services, and setting information corresponding to each of the network services and indicating a setting to a display to receive the data from each of the network services; a display controller configured to control displaying of the list information; a selection receiver configured to receive a selection of the network service included in the list information that is displayed; and a setting controller configured to set the display according to the setting information corresponding to the selected network service and configured to control the display to display the data received from the connection destination for the selected network service indicated by the destination information.
US08613028B2 Audiovisual multi-room support
The invention relates to providing audiovisual content on a network, and methods of transferring the audiovisual content between devices attached to the network. The methods involve accepting user input, at a first output device that is outputting audiovisual content, to select a second output device from the output devices associated with the network and subsequently outputting the audiovisual content on the second output device that is selected.
US08613027B2 System and method for signal reception and distribution
A system and method for receiving and distributing an over-the-air signal over a network. At least one antenna receives an over-the-air signal containing a plurality of channels, at least one tuner isolates from the over-the-air signal information associated with a selected channel and produces an intermodulated carrier wave associated with the selected channel, at least one demodulator demodulates the intermodulated carrier wave to produce a data stream in a first format. Optionally a processor (for example a transcoder) converts the data stream in a first format into a second format. A communications interface produces a network transport stream from the data stream in the second format and distributes the network transport stream over the network. A line coupling unit (LCU) sets resistance/capacitance values which optimize the signal for distribution.
US08613026B2 Methods and systems for viewer interactivity and social networking in a mobile TV broadcast network
Methods and systems enable viewers of mobile TV to interact and communicate with one another in real time regarding programs being viewed. Viewers may search other viewers on the mobile TV system. Viewers may invite other viewers to join them in viewing a program or to chat. Viewers may write programs with rating since the broadcast network provider for tallying and broadcast to others. Viewers may set reminders for programs and share those reminders with other viewers. Programs may be hosted by individuals who may control the broadcast stream and communicate with viewers of the program. Viewers may also create ad hoc channels in which they can share their favorite programs with other viewers.
US08613025B2 Method and apparatus for selecting one of a plurality of video channels for viewings
One of a plurality of video channels is selected for viewing. A specific one of a plurality of video channels is bookmarked. An object representing said bookmarked channel is displayed. A displayed object is selected to select the bookmarked channel.
US08613024B2 Cross-platform predictive popularity ratings for use in interactive television applications
Systems and methods for determining cross-platform predictive popularity ratings information are provided. An interactive television application operating on at least one predetermined platform, such as an online interactive application platform, may monitor user interactions with the interactive television application to obtain cross-platform data, which may be used to determine predictive popularity ratings information. The predictive popularity ratings information may then be distributed for use in at least one platform of a type different than the type of the predetermined platform, such as a user television equipment platform.
US08613022B2 Content providing apparatus, content providing method, and program of content providing method
Method and apparatus to determine a preference of a user based on a content of a broadcast selected by the user and a content of a recording medium, so that the content of the broadcast can be selectively recorded and provided.
US08613021B2 Providing suggestions of related videos
Methods are provided for identifying media files that are related to a user-selected media file. Initially, a first set of media files that have previously been determined to be related to the selected media file is identified. It is determined that the number of media files in the first set of media files does not exceed a minimum number. A query is constructed based on the title or description of the selected media file to locate more related media files. A media database is searched and the results are combined with the first set of media files to be displayed.
US08613018B2 Three-dimensional electronic programming guide providing apparatus and method
An electronic programming guide (EPG) providing apparatus and method, in which an EPG is configured as a 3D form to facilitate a search for broadcasting program information included in the EPG. The EPG providing apparatus includes an EPG screen configuring unit and a control unit. The EPG screen configuring unit configures an EPG screen such that broadcasting program information is displayed on at least three faces of a 3D polyhedron. The control unit controls the EPG screen configuring unit to configure the EPG screen such that broadcasting program information corresponding to another broadcasting time zone or another broadcasting channel is displayed on the EPG screen based on a user input signal requesting a search for the broadcasting program information corresponding to another broadcasting time zone or another broadcasting channel.
US08613015B2 Two-stage processed video link aggregation system
Methods and systems for presentation of content through an interface to provide personalized video feeds to a user. A video feed is harvested from feed items gathered at various Internet sources. The feed items are filtered to remove those that do not link to video content. A criteria specified by the user is used to filter the feed items.
US08613014B2 Television displayed messaging
A method and system is contemplated for television displayed messaging. The television displayed messaging may be facilitated with an automated process for selecting an adapter suitable for use in formatting to be displayed messages according to operating requirements of the television. The television displayed messaging may be implemented as a one-way, downstream process such that the television or a user agent associated therewith need not overload upstream communications in order to receive and display messages.
US08613013B2 Ad splicing using re-quantization variants
In one embodiment an apparatus for splicing an ad into a data stream includes an ad segmenter, an ad variant generator coupled to the ad segmenter, and an ad variant selector coupled to the ad variant generator. The ad segmenter designates end portions, including beginning and ending portions, of the ad and designates an intermediate portion between the end portions. The ad variant generator generates a plurality of variants of at least one end portion. Each variant corresponds to a unique bit-rate. The ad variant selector selects at least one variant for splicing into the data stream based on a buffer level of a data stream buffer.
US08613009B2 System and method for a video content service monitoring and provisioning architecture
According to one example embodiment a storage medium having computer instructions which, responsive to being executed by at least one processor, cause the at least one processor to perform operations. The operations can include analyzing data from data sources of an internet-protocol television network where the data provided by the data sources includes set-top-box data having voice over internet protocol usage for a plurality of subscribers of the internet protocol television network in a geographic area and correlating video provisioning information obtained from the data sources, individual subscriber channel viewing information, internet-usage data, subscriber data and demographic data to produce correlated information. The operations can include generating one or more reports associated with the plurality of subscribers in the geographic area based on the correlated information. Other embodiments are disclosed.
US08613004B2 System and method for cloud infrastructure data sharing through a uniform communication framework
A system and method are provided for data sharing. A uniform communication framework is provided as part of a sharing service on the cloud platform to facilitate data sharing among a plurality of applications. The uniform communication framework includes an application programming interface which provides a communication gateway to permit a first application to access data of a second application stored in the data store.
US08613001B2 Host device having merged plug-in function and method of generating merged plug-in
A host device having a merged plug-in function and a method of generating a merged plug-in. A storage unit stores a plurality of plug-ins necessary to process respective jobs. A plug-in generator is used to generate a merged plug-in to process a new job by associating respective jobs of selected existing plug-ins among the plurality of plug-ins. A workform generator is used to generate a workform necessary to request an external device to execute the new job using the merged plug-in generated by the plug-in generator. A central processing unit is used to process the workform generated by the workform generator and to store the workform in the storage unit.
US08613000B2 Method and apparatus for dynamically assigning I/O device in virtual machine system
A method and apparatus for dynamic assigning I/O device in virtual machine system, the virtual machine system comprises a service OS, a hypervisor and at least one guest OS. The service OS contains a device model module, the device model module providing an access platform for I/O device to the guest OS. The guest OS access the device model module through the hypervisor. One device state module for dynamic reflecting the device's state is increased in the device model module, the device state module dynamic altering the register condition of the device in hardware space. It is possible to dynamic control the access to I/O device by the guest OS by using the control panel in the service OS to dynamic alter the device's state in the device state module. One agent module is increased in guest OS, for altering the device's state in guest OS anytime based on the change of the device state.
US08612996B2 Technique for integrating a distributed object system component with a service oriented architecture application
A method for receiving user event at a distributed object system component, passing the received user events to a service oriented architecture (SOA) application for processing and receiving the result of the processed user events at the distributed object system component from the SOA application.
US08612995B1 Method and apparatus for monitoring code injection into a process executing on a computer
Method, apparatus, and computer readable medium for monitoring code injection in a computer is described. In some examples, at least one application programming interface (API) call configured to inject data into a process executing on the computer is intercepted. The data is parsed to identify instruction code to be performed by the process. The instruction code is compared with instances of predetermined instruction code to produce a score for the instruction code. The data is prevented from being injected into the process in response to the score satisfying a threshold score. The data may be allowed to be injected into the process in response to the score not satisfying the threshold score.
US08612990B1 Prioritized rate scheduler for a storage system
A storage system may include a set of storage devices; a controller; and a management device. The controller may arbitrate among operations for execution by the set of storage devices, where the operations are received from users that are associated with priority levels. The controller may maintain queues, corresponding to the users, to queue operations from the users. The controller may additionally include a scoring component and a scheduler. The scoring component may maintain a score for each queue. The scheduler may choose, from the queues and based on the score of each queue, one of the operations to service. The management device may receive usage updates, from the controller, reflecting usage of the set of storage devices; calculate a maximum allowed usage levels, based on the received usage updates, for each user; and transmit the calculated maximum usage levels to the controller.
US08612985B2 Apparatuses and methods for processing workitems in taskflows
At least one example embodiment discloses a method of processing a workitem including a plurality of tasks. The method includes transmitting requests for completion to the plurality of tasks, respectively, receiving processed data from a first task of the plurality of tasks in response to the request, the processed data being marked as intended for a second task of the plurality of tasks, changing a counter value associated with the second task, each of the plurality of tasks associated with a counter value, transmitting the processed data to the second task, and determining a state of the workitem based on the counter values.
US08612984B2 Energy-aware job scheduling for cluster environments
A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.
US08612982B2 Multi-tasking method according to simple priority inheritance scheme and embedded system therefor
A multi-tasking method performs a plurality of tasks according to priority of each of the plurality of tasks. It is determined whether a resource that is to be used by a current task is being used by another task, a priority of the current task is compared to a priority of the task that is using the resource according to a result of the determination, and according to a result of the comparison, the priority of the task that is using the resource is increased to a highest priority of priorities of all tasks trying to occupy a CPU. Accordingly, conventional problems in the BPI and IIP schemes can be solved.
US08612977B2 Wake-and-go mechanism with software save of thread state
A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. Software may save the state of the thread. The thread is then put to sleep. When the wake-and-go array snoops a kill at a given target address, logic associated with wake-and-go array may generate an exception, which may result in a switch to kernel mode, wherein the operating system performs some action before returning control to the originating process. In this case, the trap results in other software, such as the operating system or background sleeper thread, for example, to reload thread from thread state storage and to continue processing of the active threads on the processor.
US08612976B2 Virtual parts having configuration points and virtual ports for virtual solution composition and deployment
Various embodiments disclose a method and system for creating a virtual part used for composing a virtual solution. In one embodiment, a user's selection of at least one virtual image is received. A set of configurability points is associated with the virtual image. A set of parameters of a virtual part is set as configurable during virtual solution composition. A set of virtual ports is generated. Each virtual port within the set of virtual ports indicates at least one of a set of virtual parts required by a virtual part including the set of virtual ports and a set of virtual parts that is compatible with the virtual part. A set of configuration operations is received. A virtual part including at least the virtual image, the set of configurability points, the set of virtual ports, and the configuration operations is generated.
US08612974B2 Dynamic service topology
A method and apparatus for a dynamic service topology. One service is assigned to a virtual machine. The virtual machine is assigned to a physical machine on a network. The service of the virtual machine is transferable from the physical machine to another physical machine on the network by moving the virtual machine.
US08612971B1 Automatic optimization for virtual systems
Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.
US08612970B2 Purpose domain for low overhead virtual machines
Embodiments of the present invention provide an architecture for securely and efficiently executing byte code generated from a general programming language. In particular, a computer system is divided into a hierarchy comprising multiple types of virtual machines. A thin layer of software, known as a virtual machine monitor, virtualizes the hardware of the computer system and emulates the hardware of the computer system to form a first type of virtual machine. This first type of virtual machine implements a virtual operating domain that allows running its own operating system. Within a virtual operating domain, a byte code interpreter may further implement a second type of virtual machine that executes byte code generated from a program written in a general purpose programming language. The byte code interpreter is incorporated into the operating system running in the virtual operating domain. In addition, an operating system running in a virtual operating domain may be configured as a special purpose operating system that is optimized for the functions of a particular byte code interpreter.
US08612969B2 Electronic device
An electronic apparatus is provided that can include a first downloader downloading a replacement control program from an external host computer by way of a first communicator under the control of a first communication program, in a case where a first inspector judges a control program is not normal and a second inspector judges the first communication program is normal. The apparatus can also include a second downloader downloading a replacement first communication program from an external maintenance computer by way of a second communicator under the control of a second communication program, in a case where a second inspector judges the first communication program is not normal, so that a first communication program stored in a rewritable flash ROM is rewritten with the replacement first communication program downloaded by the second downloader.
US08612966B2 Method and system for preparing software offerings having software application code and post-install configuration information
Embodiments relate generally to a method of generating a post-installation configuration for a software application offering. The method includes receiving a request for a post-installation configuration for a software application and determining a software distribution in which the software application will operate. The method also includes determining a set of inter-dependencies between the software application and the software distribution and retrieving a set of templates for post-installation configuration of the software application. The method further includes generating a post-installation configuration file that customizes the software application for operation with the software distribution and packaging the software application into an offering that comprises the post-installation configuration file and the software application.
US08612963B2 Guided problem resolution in deploying an application
Techniques are disclosed for deploying an application. In one embodiment, a packaging tool determines that an error exists in a packaged application. The packaging tool may guide a user in fixing the error by updating the packaging tool and repackaging the application using the updated packaging tool. The packaging tool may guide the user via one or more notifications output for display to the user.
US08612961B2 System and method for downloading software upgrades
A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, and also a wireless communication device and system, are disclosed. In at least one embodiment, the method includes receiving a software upgrade file, where the software upgrade file includes second-order difference information. The method also includes storing the upgrade file in a memory portion associated with the wireless communication device, and generating the second software file based upon the upgrade file, the first software file, and additional information. The additional information includes at least one of a pattern file representative of assumed differences between the first and second software files and at least some first-order difference information representative of at least some actual differences between the first and second software files.
US08612960B2 Common class loaders
Embodiments include a system for loading components with complex intra-dependencies. Components in the system may be assigned at start up to a common loader module. The system detects reference cycles amongst the set of components in the system. All components in a reference cycle may be assigned for loading to the same common loader. This system avoids deadlock scenarios by identifying reference cycles at start up and assigning each cycle to a single common loader. The embodiments of the system also analyze components to be loaded that are identified after start up to determine if they cause a new reference cycle. Components that cause a new reference cycle may not be allowed to be loaded to prevent deadlock loading scenarios.
US08612959B2 Linking code for an enhanced application binary interface (ABI) with decode time instruction optimization
A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
US08612957B2 Scheduling multithreaded programming instructions based on dependency graph
A computer implemented method for scheduling multithreaded programming instructions based on the dependency graph wherein the dependency graph organizes the programming instruction logically based on blocks, nodes, and super blocks and wherein the programming instructions could be executed outside of a critical section may be executed outside of the critical section by inserting dependency relationship in the dependency graph.
US08612952B2 Performance optimization based on data accesses during critical sections
Detecting optimization opportunities is enabled by utilizing a trace of a target concurrent computer program and determining a relation between data objects accessed during the tracked execution. The relation may be stored in a Temporal Relation Graph (TRG), in an extended-TRG or another data structure. The relation may be affected by temporally-adjacent accesses to data objects. The relation may further be affected by accesses to data objects performed during critical sections of the target program.
US08612948B2 Dynamic compiler program, dynamic compiling method and dynamic compiling device
A dynamic compiling method, and device for sequentially compiling a partial computer program in a computer. The computer runs methods to acquire respective values of one or more pieces of current execution status information; read, from the shared pool, a list of the conditions associated with an executable instruction stream generated by compiling a partial program that is the same as a partial program to be compiled, and determine whether respective values of corresponding pieces of current execution status information satisfy the conditions. The computer runs methods to further generate an executable instruction stream by compiling the partial program to be compiled on the condition that a result of determination made is negative.
US08612947B2 System and method for remotely compiling multi-platform native applications for mobile devices
A computer readable medium comprises executable instructions to: provide an SDK to a client computer comprising executable instructions for communicating with a build server, receive an HTML/Javascript source application and a configuration file referencing one or more source application files over a computer network from a client computer to the build server, transmit the HTML/Javascript source application and configuration file to multiple compile servers corresponding to each of multiple mobile device platforms, combine the HTML/Javascript source application with a mobile device platform specific framework source code for each mobile device platform on each compile server, compile the HTML/Javascript source application and framework source code on the compile server to output an executable native application for each mobile device platform, and transmit each executable native application from the compile server to the client computer over a computer network.
US08612945B2 XML processing device, XML processing method, and XML processing program
Provided is an XML processing device capable of describing, using conventional XML processing language, a method of processing also an asynchronously inputted XML. The XML processing device converts, according to a predetermined rule, the XML inputted asynchronously from outside and outputs the XML. The XML processing device is characterized by including an XML conversion module which performs XML conversion of the XML inputted according to the rule, an output destination interpretation module which interprets an output destination described in the converted XML, and an output distribution module which allows the XML to be outputted to the output destination interpreted by the output destination interpretation module.
US08612944B2 Code evaluation for in-order processing
Systems and methods of code evaluation for in-order processing are disclosed. In an embodiment, the method includes identifying a first instruction having multiple execution source paths. The method also includes generating a first execution path model identifying an execution order of multiple instructions based on a first condition and generating a second execution path model identifying an execution order of a second instruction based on a second condition. The method includes evaluating at least one of the execution path models to identify a hazard condition.
US08612940B2 Lock removal for concurrent programs
A system and method are disclosed for removing locks from a concurrent program. A set of behaviors associated with a concurrent program are modeled as causality constraints. The causality constraints which preserve the behaviors of the concurrent program are identified. Having identified the behavior preserving causality constraints, the corresponding lock and unlock statements in the concurrent program are identified which enforce the identified causality constraints. All identified lock and unlock statements are retained, while all other lock and unlock statements are discarded.
US08612939B2 Multi trace parser
A method and a system for tracing the execution of multiple software products. The system includes: a collecting tool that is configured for collecting and internally listing in a list trace files; a determining device for determining the format of each trace file on the list, and selecting, as function of the format and for each trace file on the list, an associated parser, the associated parser being configured to read the listed trace file and extract trace data of the listed trace file; a translator for translating the extracted trace data into a new dataset; and a Graphical User Interface for displaying at least a subset of said new dataset.
US08612938B2 System and method for automatic generation of test data to satisfy modified condition decision coverage
The tool, MC/DC-Automatic Tool Generator automatically generates test data to satisfy Modified Condition Decision Coverage (MCDC) from input code/model. This tool reduces the effort required to generate MCDC test data significantly. In order to reduce the time required by model checkers, abstraction and optimization methodologies have been implemented to analyze typical reactive software model/code.
US08612937B2 Synchronously debugging a software program using a plurality of virtual machines
Methods, apparatuses, and computer program products for synchronously debugging a software program using a plurality of virtual machines are provided. Embodiments include controlling, by a master debugging module operating on a first virtual machine, execution of the software program within the first virtual machine; controlling, by a slave debugging module operating on a second virtual machine, execution of the software program within the second virtual machine including delaying execution of the software program within the second virtual machine relative to the execution of the software program within the first virtual machine; detecting, by the master debugging module, an error in the execution of the software program within the first virtual machine; and in response to the detection of the error, capturing, by a hypervisor, a snapshot of the second virtual machine.
US08612935B2 Input supporting method of variable name in programming of PLC
This invention enables a target variable name to be confirmed without inputting all the character string even when a method of giving a name such as allocating a number to the end of the name is performed from the necessity to allocate a variable name having the same meaning to a plurality of different addresses. If narrowed down variable name exists in plurals and one or two or more continuous next character strings match each other among the variable names, the series of character strings without any choice are automatically adopted and confirmed as the character string of the target variable name without waiting for the input of an operator.
US08612930B2 Methods and apparatus for dynamic class reloading and versioning
Methods and apparatus for dynamic class reloading and versioning that allow developers to change and recompile classes and to have running programs adopt the new versions of the classes dynamically, without redeploying the application. A dynamic class reloading component detects if the environment supports dynamic class redefinition and uses it if supported but does not require it. As the component loads a managed class, it modifies the bytecode of the class and generates additional classes and interfaces to support type-safe class versioning. Unique names are generated for successive versions of a managed class. A separate interface may be generated for each distinct method name and signature implemented on managed classes. Each generated class may implement all the generated interfaces that correspond to its methods. The same class loader that would load each managed class without the component loads the component-generated classes and interfaces.
US08612929B2 Compiler implementation of lock/unlock using hardware transactional memory
A system and method for automatic efficient parallelization of code combined with hardware transactional memory support. A software application may contain a transaction synchronization region (TSR) utilizing lock and unlock transaction synchronization function calls for a shared region of memory within a shared memory. The TSR is replaced with two portions of code. The first portion comprises hardware transactional memory primitives in place of lock and unlock function calls. Also, the first portion ensures no other transaction is accessing the shared region without disabling existing hardware transactional memory support. The second portion performs a fail routine, which utilizes lock and unlock transaction synchronization primitives in response to an indication that a failure occurs within said first portion.
US08612925B1 Zero-footprint telephone application development
A zero-footprint remotely hosted phone application development environment is described. The environment allows a developer to use a standard computer without any specialized software (in some embodiments all that is necessary is a web browser and network access) together with a telephone to develop sophisticated phone applications that use speech recognition and/or touch tone inputs to perform tasks, access web-based information, and/or perform commercial transactions. For example, in preparation for a sales pitch for selling hosting services, a non-programmer can develop a short application appropriate to the target customer. After the pitch, access to the demonstration could be given to the target customer to allow them to more fully develop the application. When the target customer is satisfied with the application, they can have their application live for their actual (as opposed to test users) at a suitable phone number simply by having the hosting provider configure the appropriate access. Once the source code of phone application is identified to the development environment, the developer can use a telephone to immediately call the application on the hosted development environment. Some embodiments support concurrent call flow tracking that allows a developer to observe, using a web browser, the execution of her/his application. A variety of reusable libraries are provided to enable the developer to leverage well-developed libraries for common playback, input, and computational tasks. This focuses the development on application specific logic. Embodiments of the invention simplify the process of defining speech recognition grammars within their applications. Embodiments of the invention support rapid application deployment from the development environment to hosted application deployment to the intended audience.
US08612923B2 Methods, systems, and computer-program products for item selection and positioning suitable for high-altitude and context sensitive editing of electrical circuits
Methods, systems, computer program products for editing electrical circuits that facilitate and speed the layout of electrical circuits. Embodiments provide high-altitude editing capabilities to the user that enable the user to more easily select circuit items in congested layouts and schematic diagrams, and modify and arrange circuit items with respect to one another in congested layouts and schematic diagrams. Additional embodiments are directed to enabling EDA commands and the like to have context sensitivity, neighborhood awareness, and/or an ability to anticipate intentions of the user.
US08612919B2 Model-based design verification
An analog design-rule-check tool analyzes a microdevice design, such as an integrated circuit design, to identify occurrences of geometric elements that share a specified relationship. When the tool identifies such an occurrence of these geometric elements, it will associate or “cluster” these geometric elements together into an identifiable unit. For specified “clusters” of geometric elements, the analog design-rule-check tool will then determine the value of a measurement or measurements required by a user. Once the analog design-rule-check tool has determined the necessary measurement values, it will use those values to evaluate the function describing a model.
US08612912B1 Static timing analysis method and system considering capacitive coupling and double patterning mask misalignment
A method for analyzing an IC design, comprises: using a computer implemented electronic design automation tool to perform a parasitic RC extraction for a layout of the IC design, the parasitic RC extraction outputting for each of a plurality of routing paths, a nominal capacitive coupling, a minimum capacitive coupling and a maximum capacitive coupling, where the minimum and maximum capacitive couplings correspond to circuit patterning in the presence of double patterning mask misalignments; and performing one of a setup time analysis or a hold time analysis of the IC design using a computer implemented static timing analysis tool. For a given flip-flop having a launch path and a capture path, the setup or hold time analysis is performed using the minimum capacitive coupling for one of the launch and capture paths and the maximum capacitive coupling for the other of the launch and capture paths.
US08612909B1 Identifying logic blocks in a synthesized logic design that have specified inputs
Logic blocks in a synthesized logic design that have specified inputs are identified by performing a two-pass analysis of the synthesized logic design. A number of levels is specified. A forward linear trace is performed to identify inputs at each level for each logic block, without regard to the specific function of each logic block. A list of potential equivalency points is generated from the forward linear trace. A reverse logical trace is then performed from the potential equivalency points to identify equivalent logic. When no equivalent logic exists, the analysis can specify one or more additional inputs, or one or more missing inputs, to determine whether similar logic exists that could be replicated and modified to achieve the desired function.
US08612901B2 Method and system for forming patterns using charged particle beam lithography with multiple exposure passes
A method and system for optical proximity correction or fracturing or mask data preparation or mask process correction or proximity effect correction for charged particle beam lithography are disclosed in which a set of shaped beam shots is determined which, when used in a shaped beam charged particle beam writer, will form a pattern on the surface, where the set of shots includes shots for a plurality of exposure passes, and where the determination of the shots includes increasing the dose margin of the pattern by adding a shot in a single exposure pass.
US08612899B2 Fast lithography compliance check for place and route optimization
A computer is programmed to use at least one rule to identify from within a layout of an IC design, a set of regions likely to fail if fabricated unchanged. An example of such a rule of detection is to check for presence of two neighbors neither of which fully overlaps a short wire or an end of a long wire. The computer uses at least another rule to change at least one region in the set of regions, to obtain a second layout which is less likely to fail in the identified regions. An example of such a rule of correction is to elongate at least one of the two neighbors. The computer may perform optical rule checking (ORC) in any order relative to application of the rules, e.g. ORC can be performed between detection rules and correction rules i.e. performed individually on each identified region prior to correction.
US08612897B2 Idle screen arrangement structure and idle screen display method for mobile terminal
An idle screen arrangement structure and an idle screen display method for a mobile terminal are provided. The idle screen arrangement structure includes a base idle screen; and a plurality of different extended idle screens arranged in four or eight directions around the base idle screen. A first idle screen of the base idle screen and extended idle screens is displayed on the display unit. In response to an input of a screen-switch event, a second idle screen of the base idle screen and extended idle screens different from the first idle screen is displayed instead of the first idle screen. For example, when the pointer is moved into a screen-switch region on the display unit, the first idle screen is switched to the second idle screen. The base and extended idle screens may have shortcuts to particular functions, and be switched one another in a circular or a non-circular manner.
US08612890B2 Labeling a segmented object
The present invention has the advantage over the prior art that it provides a labeling method suitable for a complete medical report. In an aspect the present invention provides intuitive visual manual labeling, easy navigation based on anatomy, feedback to improve segmentation interactively, and automatic labeling based on anatomical textbook knowledge and already provided manual labels.
US08612881B2 Web page content discovery
Various embodiments enable discovery of functionality associated with a webpage's content. In at least some embodiments, a user interface instrumentality can be automatically presented to a user to inform the user of functionality associated with content appearing on a webpage. The user interface instrumentality can, in some instances, reside in the form of a clickable button that is automatically presented when a user moves their cursor on or near a particular piece of webpage content. By clicking on the presented button, the user can access functionality associated with the particular piece of webpage content. In at least some other embodiments, a browser's chrome includes a discovery button that provides a listing of items that have functionality that can be performed relative to the items.
US08612880B2 System and method for document management
Systems and methods for uploading documents to a document database by using an efficient drag and drop interface is provided. The drag and drop interface includes a persistent and movable drop box rendered on an operating system. The drop box is preconfigured to access a document database to upload documents. Furthermore, the drop box is persistently available on a desktop of the operating system, wherein one or more objects can be dragged and dropped for upload to the document database from any other interface or from the desktop, whereupon documents corresponding to the one or more objects are uploaded to the database based on preconfigured destination locations to which to upload.
US08612879B2 Displaying and inputting symbols
Methods, systems, and computer-storage media having computer-usable instructions embodied thereon, for displaying and inputting symbols are provided. Bopomofo symbols are phonetic representations of Chinese characters. To accommodate all the Bopomofo symbols on a mobile device keyboard without sacrificing key size, the Bopomofo keys are dynamically disabled based on grammar rules and user inputs. For example, a symbol that is not eligible to follow an input symbol is disabled such that it does not distract a user searching for a symbol in the keyboard. Further, specific keys on a keyboard are dynamically replaced with tone keys once a user inputs a symbol. A user interface for displaying the symbols is, thus, consistent and easy to navigate for a user.
US08612877B2 Method for providing options associated with computer applications in a mobile device and a menu and application therefor
A menu and application utilizing the menu is provided that provides a sub-list of outcomes associated with a list of options directly in the menu to avoid multiple sub-menus and/or navigation through multiple screens. The menu is particularly beneficial with mobile devices where screen area is at a premium and navigation through multiple screens can be confusing. The outcomes may be folders in which an application stored on the mobile device can be moved, and/or a list of applications that can be unhidden. When moving an application into a folder, a moving mode feature is preferably initiated that enables the user to move the application within the selected folder without having to choose such an option.
US08612876B2 Multi-layered online calendaring and purchasing
A computer-implemented method and system for generating and displaying a calendar containing user-selected events from user-selected categories. A plurality of categories of events are provided. The user can select which categories are of interest, and then select individual events within those categories. Events are overlaid on a calendar unique to the user. Calendars may also be shared among a number of selected users, if desired. Online purchasing and related actions can be associated with each event.
US08612871B2 Graphical diagram which automatically determines a data transport mechanism for wires based on configured policies
Configuring wires/icons in a diagram. The diagram may be an executable diagram such as a graphical program or a system diagram. The diagram may include a plurality of icons that are connected by wires, and the icons may visually represent functionality of the diagram. The diagram may be executable to perform the functionality. Displaying the diagram may include displaying a first wire in the diagram, where the first wire connects a first icon and a second icon. Data transfer functionality may be specified for the first wire and/or the first or second icon in the diagram. The data transfer functionality may be visually indicated in the diagram, e.g., by appearances of the first icon, the second icon, the first wire, and/or icons displayed proximate to these components of the diagram.
US08612869B2 Peer-to-peer access of personalized profiles using content intermediary
A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a content item accessed by a user, identifying features associated with the content item; using the features of the content item to identify one or more third party profiles that substantially match a content profile of the content item, and displaying a list of the identified third party profiles.
US08612867B2 Embedding tools in a collaboration window
A computer implemented method, system and/or computer program product automatically extends a collaboration window. An initiation of an interactive teleconference, which utilizes a collaboration window that is displayed on two communication devices, is detected. The topic of the interactive teleconference is determined by a starting context of the interactive teleconference. The topic is associated with a related application that provides supporting information for the interactive teleconference. This supporting information and/or associated application(s) are then displayed on one or both of the two communication devices.
US08612863B2 Methods and systems for setting and enabling badges on web pages
A charity badge may be set up for a web site of a publisher. The publisher may indicate a charity organization that the publisher wants to support. The charity badge may not be visible until an event occurs. The event may be a disaster event.
US08612861B2 Viewpoint collaboration
A method, apparatus, and computer instructions for managing messages. A viewport is displayed on a display in association with a chat window in which the viewport defines an area on the display. The image is defined as graphical data in the area defined by the viewport to form a selected image in response to a user input to select an image. A marker is placed in a text message in the chat window in which the marker is associated with the selected image.
US08612860B2 Systems, methods, and media for coordinating the presentation of media with an event
Systems for coordinating the presentation of media with an event are provided, the systems comprising: at least one processor that: receives media characteristic data associated with an event and target media; identifies presentation media as being target media based on the media characteristic data; determines a timing of a presentation of the presentation media; and presents the presentation media with the event according to the timing. Similar methods, and computer readable media containing instructions that perform such methods, are also provided.
US08612854B2 Methods and apparatus for securely displaying digital images
The invention provides methods and apparatus for securing personalized or sensitive information appearing in digital images. Digital images containing information to be secured is processed and divided into a plurality of image cells. At least one image cell from the plurality of image cells is selected and redacted or altered to render the information to be secured with the selected image cells indecipherable. The invention also provides methods and apparatus for redacting information to be secured in a high throughput automated process.
US08612853B2 System for automatically inserting reference numerals in a patent application
A system for preparing a patent application in conjunction with a word processing program. The patent application includes elements, each having a common noun and being differentiated by a different adjective or combination of adjectives. The computer program automatically inserts the proper reference numeral or reference numerals following each occurrence of the common noun throughout the patent application.
US08612851B2 Edition grid layout
A system, computer-implemented method and computer-readable medium for displaying edition content of a magazine edition are provided. In an embodiment, a screen selection corresponding to a size of a screen upon which to render a magazine edition is received, the magazine edition including a content page with one or more articles. A grid with grid segments is calculated for the selected screen size. A layout for the content page is determined, the layout including a tile of one or more of the grid segments corresponding to each of the articles. Content associated with each of the articles is determined. The content of each of the articles is arranged for display within its corresponding tile. The content page of the magazine edition is displayed, the displayed page including the articles arranged for display within its corresponding tile.
US08612848B2 N-up display method and apparatus, and image forming device thereof
A display method and an apparatus to display a plurality of images on a screen, and an image forming apparatus to performs the N-up display method, wherein the image display method includes: classifying the images according to the similarities in their shapes on the basis of horizontal length information and vertical length information of the images; and displaying the images on the display screen such that images having similar shapes are positioned adjacent to each other. Therefore, by positioning images having similar, or corresponding, shapes at adjacent positions when images to be printed are displayed on a display unit, such as a liquid crystal display (LCD) included in the image forming apparatus, a reduction of blank spaces between displayed images and an increase of the number of images that can be displayed on a screen are promoted.
US08612845B2 Method and apparatus for facilitating directed reading of document portions based on information-sharing relevance
One embodiment provides a system to facilitate directed reading of a selected portion of an original document by a recipient. During operation, the system creates a transfer document based at least on the original document and the selected portion. The transfer document, when viewed by the recipient, enables the following operations: opening the transfer document to the selected portion without requiring manual navigation to the selected portion, highlighting the selected portion, obscuring a context surrounding the selected portion based at least on a distance metric from the selected portion, and directly navigating from one highlighted portion to another highlighted portion in the transfer document without requiring manual navigation within obscured contexts. After the system creates the transfer document, it sends the transfer document to the recipient.
US08612843B2 Systems and methods for qualitative media defect determination
Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is disclosed that includes a media defect detector circuit. The media defect detector circuit is operable to compare a data input derived from a medium against at least a first defect level to yield a first level output, and a second defect level to yield a second level output; and provide a combination of the first level output and the second level output as a defect quality output. A value of the defect quality output corresponds to a likelihood of a defect of the medium.
US08612839B2 Protecting and migrating memory lines
A data protection method is provided that includes determining a compressibility score of one or more lines of data stored in a memory. The memory includes a first area characterized by a first reliability level and a second area characterized by a second reliability level. Lines of data with a first compressibility score are migrated to the first area of the memory. Lines of data with a second compressibility score are migrated to the second area of the memory.
US08612834B2 Apparatus, system, and method for decoding linear block codes in a memory controller
Described herein are an apparatus, system, and method for encoder assisted decoding of linear systematic block codes. The apparatus comprises a first logic unit to receive a codeword from a memory, the codeword having a data portion and a corresponding parity portion; an encoder to encode the data portion of the received codeword and to generate a corresponding parity of the data portion of the received codeword; a second logic unit to generate a first parity portion from the corresponding parity portion of the codeword received by the first logic unit and the corresponding parity portion generated by the encoder; and a correction unit to correct the data portion of the codeword via the generated first parity portion.
US08612833B2 Apparatus and method using matrix network coding
Provided are a communication apparatus and method using a matrix network coding scheme. The communication apparatus includes a reception unit to receive a corrupted packet including a plurality of corrupted words, and a controller to estimate a first decoded word corresponding to the corrupted words based on the corrupted words and a generator matrix. The controller generates a second decoded word corresponding to the corrupted words based on a codebook and the estimated first decoded word. The codebook is based on the generator matrix. The controller generates a message based on a plurality of second decoded words respectively corresponding to the plurality of corrupted words.
US08612832B2 Mechanisms and techniques for providing cache tags in dynamic random access memory
A dynamic random access memory (DRAM) is operated as a cache memory coupled with a processor core. A block of data is transmitted to the DRAM as even and odd pairs of bits from the processor core. The block of data includes N error correcting code (ECC) bits and 11*N data bits. Two or more cache lines are to be stored in a memory page with tag bits aggregated together within the page.
US08612831B2 Accessing data stored in a dispersed storage memory
A method begins by a processing module forward error correction (FEC) encoding data to produce FEC encoded data and dividing the FEC encoded data into a set of FEC encoded words. The method continues with the processing module generating integrity information based on the data and generating a word name for an FEC encoded word of the set of FEC encoded words. The method continues with the processing module affiliating an address of allocated address space of a dispersed storage memory with the word name and storing the integrity information, the word name, and the address. The method continues with the processing module creating a write command to store the FEC encoded word at the address in the dispersed storage memory.
US08612829B2 Communication apparatus
A communicating unit used in an X-ray image pickup apparatus in this invention has an error detecting function to detect communication errors, and an FIFO for temporarily storing data received from a control and image processing apparatus, which is an external apparatus, by a receiving function of a communication control unit. Only when no error is detected within a predetermined period before and after receipt of data, by the receiving function of the communication control unit, from the control and image processing apparatus, a transmitting function of the communication control unit performs controls to transmit and write the data received and temporarily stored in the FIFO to/in an external portion. Thus, when a cable is plugged or unplugged or the control and image processing apparatus which is an external apparatus is rebooted, the error detecting function detects this as a communication error. In such cases also, an inadvertent writing of the data can be prevented. Therefore, a writing operation can be carried out also when there is no communication error. As a result, even if a communication error occurs, an inadvertent writing of data is prevented, and working efficiency is improved.
US08612828B2 Error correction mechanisms for 8-bit memory devices
Described herein are 8-bit wide data error detection and correction mechanisms that require fewer memory chips and therefore provide reduces system complexity and reduced system power consumption as compared to traditional mechanisms. This technique relies on testing a fixed set of possible solutions in order to correct the fault. This error code provides a very high error detection rate, but requires a set of error trials to correct the detected faults. The extra correction latency for infrequent errors may be acceptable given a low frequency. For repeated corrections, a log may be maintained to simplify error correction.
US08612827B2 Digital content distribution utilizing dispersed storage
A computer includes an interface and a processing module. The processing module receives, over time and via the interface, requests to playback recorded broadcast data, wherein a single copy of the recorded broadcast data is dispersed error encoded to produce a plurality of sets of encoded data slices that is stored in a dispersed storage network (DSN). In response to the playback requests, the processing module identifies unique combinations of at least a threshold number of encoded data slices for sets of the plurality of sets of encoded data slices to produce unique copies of the recorded broadcast data. For a particular playback request, the processing module retrieves a unique copy of the unique copies of the recorded broadcast data from the DSN and outputs, via the interface, the retrieved unique copy to a device associated with the particular playback request.
US08612817B2 Method and apparatus for selective acknowledgement
A transceiving unit receives at least one sequence of data blocks where the data blocks each have a respective sequence number. The receipt of the data blocks is monitored to establish whether the data blocks have been successfully received or not. A receipt report is selectively generated based at least in part on the performed monitoring. The receipt report includes at least one data part in accordance with a predetermined data format, which includes at least a first data portion with information identifying a sequence number of one data block in the sequence that has not been successfully received and a second data portion with information on whether successful receipt has been achieved for a number of data blocks in the sequence having sequence numbers following directly after the identified sequence number. The receipt report is provided in a generated data block that is transmitted.
US08612816B2 Inserting error detection codes into information packets on a one-to-one basis, at a certain layer at which signal processing is performed earlier than at a physical layer
Problem: A packet error rate in a receiver needs to be effectively reduced.Solution to Problem: A transmitter 11 inserts error detection codes into information packets on one-to-one basis, at a certain layer at which signal processing is performed earlier than at a physical layer, to obtain first information packets. The transmitter 11 codes the first information packets at the physical layer to obtain second information packets, and transmits the second information packets. At the certain layer, the transmitter 11 generates parity packets by coding the information packets and inserts the error detection codes into the parity packets on one-to-one basis to obtain first parity packets. The transmitter codes the first parity packets at the physical layer to obtain second parity packets. The transmitter 11 transmits the second parity packets in accordance with a transmission request from each of one or more receivers.
US08612815B2 Asynchronous circuit with an at-speed built-in self-test (BIST) architecture
Disclosed are integrated circuits that incorporate an asynchronous circuit with a built-in self-test (BIST) architecture using a handshaking protocol for at-speed testing to detect stuck-at faults. Specifically, a test pattern generator applies test patterns to an asynchronous circuit and an analyzer analyzes the output test data. The handshaking protocol is achieved through the use of a single pulse generator, which applies a single pulse to the test pattern generator to force switching of the test pattern request signal and, thereby to control application of the test patterns to the asynchronous circuit and subsequent switching of the test pattern acknowledge signal. Generation of this single pulse can in turn be forced by the switching of the test pattern acknowledge signal.
US08612812B2 Semiconductor memory device, test circuit, and test operation method thereof
A semiconductor memory device includes a plurality of banks, each including a plurality of first memory cells and a plurality of second memory cells, a first input/output unit configured to transfer first data between the first memory cells and a plurality of first data pads; a second input/output unit configured to transfer second data between the second memory cells and a plurality of second data pads, a path selection unit configured to transfer the first data, which are input through the first data pads, to both the first and second memory cells, during a test mode, and a test mode control unit configured to compare the first data of the first and second memory cells, and to control at least one of the first data pads to denote a fail status based on a comparison result, during the test mode.
US08612798B1 Hybrid drive storing write data in non-volatile semiconductor memory if write verify of disk fails
A hybrid drive is disclosed comprising a head actuated over a disk comprising a plurality of data sectors, a volatile semiconductor memory (VSM), and a non-volatile semiconductor memory (NVSM). A first write command is received from a host, the first write command comprising first data. The first data is stored in the VSM and written to a first data sector on the disk. The first data is read from the first data sector at least once during a first read operation, and when the first read operation fails, the first data is written to the NVSM. The first data sector is read at least once during a second read operation, and when the second read operation fails, the first data sector is mapped out.
US08612795B1 Segmented clock network for transceiver array
One embodiment relates to a clocking network interconnecting an array of transceivers. The clocking network includes first and second series of multiplexers, each multiplexer in the first and second series being adjacent to a transceiver. The first series of multiplexers selectively transmits clock signals in a first direction of the array, and the second series of multiplexers selectively transmits clock signals in a second direction of the array. Another embodiment relates to an integrated circuit with a programmable interface. The integrated circuit includes an array of physical media attachment circuits, phase-locked loop circuits, and a clock distribution network. The clock distribution network is arranged to be programmed into multiple segments. Each segment distributes a clock signal to a bounded range of the physical media attachment circuits in the array. Another embodiment relates to a method of distributing clock signals in an integrated circuit. Other embodiments and features are also disclosed.
US08612792B2 Power measurement device
A device to measure power consumption includes a processor connected to a central processing unit (CPU) and a memory module, a switch for setting the power measurement device to measure either the power supplied to the CPU or the power supplied to the memory, and a display to show the results of such measurements.
US08612790B2 Serial data transfer apparatus
A serial data transfer apparatus includes a transport controller that performs a process of a transport layer, a link controller that performs a process of a link layer, and a physical layer circuit that performs a process of a physical layer. The serial data transfer apparatus transmits and receives data with a destination apparatus via a serial bus. The link controller outputs idle data, which is received from the destination apparatus, to the physical layer circuit, and stops to operate of a unit responsible for generating data to transmit to the destination apparatus while outputting the idle data to the physical layer circuit. This enables to output idle data defined in the standard in an idle period of the serial data transfer apparatus and also reduce the power consumption.
US08612789B2 Power management within an integrated circuit
An integrated circuit can include a processor system configured to execute program code, wherein the processor system is hard-wired. The IC also can include programmable circuitry configurable to implement different physical circuits. The programmable circuitry can be coupled to the processor system and can be configured to implement a power off procedure under the control of the processor system.
US08612788B2 Computer device and method for controlling supply of power to an internet protocol camera
A computer device having a power switch mechanism for an Internet protocol (IP) camera includes: a switch component for enabling manual switching of a power supply status of an IP camera; an embedded controller electrically coupled to the switch component for outputting a control signal indicating conduction or non-conduction of power in accordance with a status of the switch component; and a switch circuit coupled to the embedded controller and operable to open or close a route for supply of power to the IP camera in accordance with the control signal from the embedded controller. Since the embedded controller has a closed system characteristic and controls the switch circuit for making or breaking a route for supply of power to the IP camera, user control over the power supply status of the IP camera can be assured, and vulnerability of the IP camera to external threats can be reduced.
US08612787B2 Computer power saving system
A computer power saving system includes a computer, an UPS, a power detecting device, and an USB device. The computer includes a USB port and a power management module, and can work in a normal mode or in a STR mode. The UPS is connected to the computer and used for supplying power to the computer upon a condition that a commercial power supply stops supplying power to the computer. The power detecting device detects the state of the commercial power supply and sending out an abnormal power signal when the commercial power supply stops supplying power to the computer. The USB device sends the abnormal power signal to the USB port. When the computer works in the normal mode, the power management module detects the USB port, and controls the computer to shift to the STR mode if the USB port receives the abnormal power signal.
US08612782B2 System and method for determining multiple power levels of the sub-systems based on a detected available power and prestored power setting information of a plurality of different combinations of the sub-systems
A power control manager includes a processor to compute available power from a power source and a comparator to compare the available power to an amount of power to concurrently operate a plurality of sub-systems of an electronic device at full or a predetermined power. The processor generates one or more control signals in response to a decision signal output from the comparator. The control signals may indicate that a maximum power setting is to be set for a first sub-system and a reduced non-zero power setting is to be set for a second sub-system of the plurality of sub-systems. The sub-systems may be different sub-systems of a smartphone or another electronic device.
US08612781B2 Method and apparatus for application of power density multipliers optimally in a multicore system
A method and an apparatus are described that delay application of a higher order Power Density Multiplier (PDM) using a time based moving average of a number of active cores in a multicore system. A PDM is applied to a thermal design power budget of a thermal entity and performance of the thermal entity is increased by transferring available power from a thermal entity not in an active state to a thermal entity in an active state. Sufficient time is allowed for the cooling effect of reduced active cores, to influence the active core that receives the extra power (a higher PDM). Similarly delaying application of a lower PDM with the same moving average, but a different threshold, allows a core to retain a higher power allocation until the more active neighbor core(s) cause it to heat up, thereby boosting core performance.
US08612780B2 Method and apparatus for modifying power management configuration of a computer to accommodate a packet processing latency policy associated with a pattern
An embodiment may include network controller circuitry that may be comprised, at least in part, in a host computer. The circuitry may determine, at least in part, based at least in part upon at least one comparison, whether at least one power management action is to be initiated. The at least one comparison may compare, at least in part, at least one pattern with at least one portion of at least one packet received, at least in part, by the host computer. The at least one power management action may include the modification, at least in part, of at least one power management configuration of the host computer. The modification may accommodate, at least in part, at least one packet processing latency policy associated, at least in part, with the at least one pattern. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
US08612777B2 Apparatus and method for writing data to be stored to a predetermined memory area
Method and apparatus for writing data to be stored to a predetermined memory area, the method comprising: reading stored data from the predetermined memory area, the stored data comprising a stored data block and an associated stored error detection value, manipulating, after reading the stored data, at least one of the stored data block and the associated stored error detection value in the predetermined memory area, and writing, after manipulating, the data to be stored to the predetermined memory area.
US08612775B2 Computer system for managing storage area state of a storage system
There is provided a computer system, having a host and at least one storage system. The at least one storage system provides storage area includes at least one of an encrypted storage area and a plaintext storage area The at least one storage system is configured to: receive an instruction about what type of storage area is available to the host computer; present the encrypted storage area to the host as an available storage area separate from unavailable storage areas in the case of the type of storage area being available according to the instruction indicating “encrypted”; and present, in the case of the type of storage area being available according to the instruction indicating other than “encrypted”, one of both the encrypted storage area and the plaintext storage area to the host computer as available storage areas, and only the plaintext storage area as an available storage area.
US08612772B1 Security core using soft key
Implementing a key and a protection circuit in a configurable device. A soft key associated with a protection circuit is combined with a user's electronic design in generating configuration data for download onto the configurable device. The placement and routing of the soft key is pseudo-randomly arranged with respect to the user's electronic design such that its placement and routing on the configurable device is substantially different for binary configuration data that is generated. Hiding the soft key and its connections to the protection circuit and assisting in protecting user electronic designs is achieved.
US08612771B2 Verifying authenticity of playback device
One embodiment of the invention sets forth a mechanism for verifying the authenticity of a device before transmitting digital content to the device. In operation, the device stores a device key that is generated at manufacture-time using a pre-determined cryptographic key and the device identifier. In operation, the device generates a proof of possession from the application data and the stored device key. When verifying the device authenticity, a device key is derived from the master key and the device identifier then a proof of possession is derived from the derived device key and the application data obtained from the device. If the derived proof of possession matches the received proof of possession, then the authenticity of the device can be verified.
US08612770B2 Biometric authentication method and computer system
A biometric authentication method for a computer system, the computer system comprising: a computer; and an authentication server, the biometric authentication method including steps of: extracting a first feature from the captured biometric information; generating a template polynomial for enrollment; extracting a second feature from the captured biometric information; generating a template polynomial for authentication; generating a correlation function for calculating a correlation between the template polynomial for authentication and the enrolled template polynomial; calculating a correlation value between the template polynomial for authentication and the enrolled template polynomial by using the generated correlation function, and determining based on the calculated correlation value whether or not the biometric information at the time of authentication coincides with the biometric information enrolled.
US08612768B2 Unique account identification
A synchronization system includes a first account assigned a first unique identifier. Access to the first account is contingent on validation of a shared access credential. The synchronization system also includes a second account assigned a second unique identifier. Access to the second account is contingent on validation of the shared access credential. The synchronization system further includes a library of account operations. One or more account operations are configured to utilize the first unique identifier when addressing the first account, and one or more account operations are configured to utilize the second unique identifier when addressing the second account.
US08612767B2 Obscuring an accelerometer signal
The present disclosure presents techniques for determining when to obscure an accelerometer signal from an accelerometer of a mobile device. The techniques include determining whether a user has been prompted to provide sensitive input data to the mobile device using an input device of the mobile device. When the user has been prompted to provide sensitive input data, the technique includes obscuring a portion of an accelerometer signal outputted from an accelerometer, and receiving the sensitive input data from the user at the input device while the accelerometer signal is obscured. In some embodiments, the accelerometer signal can be obscured by (i) switching the accelerometer 216 off, (ii) inserting a random noise signal into the accelerometer signal, (iii) masking the low-order bits of the accelerometer signal, (iv) passing the accelerometer signal through a filter, (v) actuating a vibrator of the mobile device, and/or (vi) otherwise degrading the accelerometer signal.
US08612765B2 Security based on subliminal and supraliminal channels for data objects
This invention relates to security for data objects; more particularly, the present invention relates to improved security based on subliminal and supraliminal channels for data objects. In another embodiment, a method of protecting a data object comprises: steganographically encoding a subset of candidate bits in a digitized sample stream; perceptibly manipulating data in the digitized sample stream; and combining the imperceptible and perceptible data changes to create a secure/unique digital sample stream. In yet another embodiment, a method for securing a data signal comprises: preanalyzing said data signal for candidate watermark/signature bits; steganographically encoding independent data into the data signal into a subset of the candidate watermark bits, at least one time; and encoding the data signal subsequently with a perceptible technique.
US08612764B2 Method for secure transmission using a fax server, system and computer program for implementing this method
A method for secure transmission using a fax server, including transmitting a document to be faxed, by a sender to a server, in the form of a digital file in a non-fax format, as well as information relative to the identity of the recipient; calculating a Tiff format file from the digital file on the one hand, the creation time and date of the file and an informative file on the other hand; calculating a signature from said Tiff document and entering the result of this calculation in an additional file; recording the files in a secured space accessible by the sender and the recipient; modifying the Tiff file to be transmitted to insert the signature and information allowing the recipient to access the recorded files; transmitting the file by the server to the telephone address of the recipient, according to a fax standard, and issuing a transmission report by the server in the form of an electronic message in a non-fax format.
US08612760B2 Decrypting identity key from battery with root key in host
Systems and methods for providing a battery module 110 with secure identity information and authentication of the identity of the battery 110 by a host 120. In one embodiment, the system for providing a battery module with secure identity information includes: (1) a tamper resistant processing environment 200 located within the battery module 110 and (2) a key generator configured to generate a key based on an identity of the battery module 110 and cause the key to be stored within the tamper resistant processing environment 200.
US08612756B1 Methods and devices for adjusting the precision of location information
Certain embodiments of this disclosure include methods and devices for adjusting the precision of location information. According to one embodiment, a method is provided. The method may include: obtaining a request for location information from an application; determining that the location information needs to be adjusted; obtaining the location information; adjusting the location information, wherein the adjusting includes: (i) adding noise to the location information to obtain noisy location information, (ii) discretizing the noisy location information to obtain discretized location information, and (iii) hysteresizing the discretized location information to obtain adjusted location information. The adjusted location information may then be provided to the requesting application.
US08612753B2 Method and apparatus for protected code execution on clients
In one embodiment of the invention, a server may send encrypted material to a client. The client processor may decrypt and process the material, encrypt the results, and send the results back to the server. This sequence of events may occur while the execution or processing of the material is restricted to the client processor. Any material outside the client processor, such as material located in system memory, will be encrypted.
US08612751B1 Method and apparatus for entitled data transfer over the public internet
In one embodiment, a method for securely transferring entitled data from one or more devices in a customer's network to a vendor's network via a public network is described. The data is obtained from a collection module communicatively coupled to the devices. The obtained data is transformed into a format that is recognized by a backend server present in the vendor's network. The transformed data is then assorted by associating the transformed data with corresponding one or more devices. Finally, the assorted data is then encrypted and sent to the backend server securely via the public network along with entitlement attributes corresponding to the one or more devices.
US08612750B2 Creating and using secure communications channels for virtual universes
A system and method provides secure channels for communication in a virtual universe by employing a packet interception layer for incoming and outgoing data packets. A data path is defined and is sequentially encrypted with the public keys of servers in the path. Decryption and identification of the next server occurs in a sequential manner in which the path is known only to the sender.
US08612748B2 Data protection method for e-mail and electronic device having data protection function
A computerized data protection method prevents data of an electronic device from being compromised through e-mail. A digital certificate is installed in the electronic device, and one or more safe e-mail addresses are configured and stored in the digital certificate. Predetermined data stored in the electronic device are correlated with the one or more safe e-mail addresses. When the predetermined data need to be sent to a target e-mail address, whether the target e-mail address matches with one of the safe e-mail addresses is verified. If the target e-mail address matches with one of the safe e-mail addresses, the predetermined data is sent to the target e-mail address.
US08612744B2 Distributed firewall architecture using virtual machines
A distributed firewall of a gateway device includes at least one IO module for performing IO functionality of the distributed firewall, at least one security processing module for performing security functionality of the distributed firewall and a firewall controller for managing the IO module and the security processing module. Each of the at least one IO and security processing modules is executed within a virtual machine. In response to a packet received from an ingress interface, the at least one IO module is to identify a security processing module corresponding to a connections session associated with the packet, to transmit the packet to the identified security processing module to perform a security process on the packet, and in response to a signal received from the identified security processing module indicating that the security process has been completed, to transmit the packet to the egress interface.
US08612742B2 Method of authentication at time of update of software embedded in information terminal, system for same and program for same
A load on a server or a network is suppressed at a minimum, the authentication server is not necessary, and download of falsified software is prevented. A server creates a time-limited authentication key, computes a hash value of a file included in update software for each file to create a hash table in which hash values of a file are listed, and encrypts the hash table using the authentication key. A unit obtains the encrypted hash table and the authentication key from a server. An information terminal obtains the encrypted hash table from the unit, obtains the authentication key from the unit, determines whether or not a time limit of the authentication key is valid, obtains the encrypted hash table from the server if the time limit is determined to be valid as a result of the determination, decrypts the tables using the authentication key, compares the tables after decryption, and initiates download of the update software if both the tables are identical to each other.
US08612739B2 System, apparatus, and method for inhibiting operation that modifies program configuration
An operation inhibiting system includes an image forming apparatus in which programs are installed and an operation inhibition information providing apparatus, wherein the image forming apparatus includes a configuration information storing unit to store configuration information about the installed programs, an operation inhibition information acquiring unit to transmit the configuration information to the operation inhibition information providing apparatus, and to receive operation inhibition information that is transmitted from the operation inhibition information providing apparatus in response to the configuration information, the operation inhibition information indicating on a program-specific basis whether an operation to modify a configuration of an installed program is allowed, and an operation unit to inhibit the operation on the program based on the received operation inhibition information, wherein the operation inhibition information providing apparatus includes a unit that transmits the operation inhibition information responsive to the configuration information upon receiving the configuration information.
US08612738B2 System and method for automated network configuration
A method of configuring a data network with a controller, the data network including a plurality of hosts each associated with at least one of a plurality of switches, the method including receiving a request to boot an operating system image on one of the plurality of hosts, the operating system image having network connectivity requirements. Further, the method includes selecting a host out of the plurality of hosts on which to boot the operating system image. The method also includes booting the operating system image on the host, and configuring a switch out of the plurality of switches associated with the host based upon the network connectively requirements of the operating system image. Additionally, the method includes configuring networking attributes of a network interface in the host based upon the network connectivity requirements of the operating system image.
US08612737B2 System and method for supporting multiple hardware platforms with a single disk image
Exemplary embodiments of the present invention disclosed herein relate to a method and system for providing data in response to a request. An exemplary method comprises receiving a request for data and determining whether the request contains a specific pattern of data intended to enable a patching process. The exemplary method further comprises providing a response containing patched data if the request contains the specific pattern of data and providing a response containing un-patched data if the request does not contain the specific pattern of data.
US08612732B2 Retargetting an application program for execution by a general purpose processor
One embodiment of the present invention sets forth a technique for translating application programs written using a parallel programming model for execution on multi-core graphics processing unit (GPU) for execution by general purpose central processing unit (CPU). Portions of the application program that rely on specific features of the multi-core GPU are converted by a translator for execution by a general purpose CPU. The application program is partitioned into regions of synchronization independent instructions. The instructions are classified as convergent or divergent and divergent memory references that are shared between regions are replicated. Thread loops are inserted to ensure correct sharing of memory between various threads during execution by the general purpose CPU.
US08612723B2 System and method for storing a sparse matrix
A system and method for storing and retrieving a sparse matrix from memory of a computing device while minimizing the amount of data stored and costly jumps in memory. The computing device may be an FPGA having memory and processing elements. The method comprises storing non-zero data elements of the matrix in a data array and storing their corresponding column address values in a column index array. To read this stored data from memory, each preceding value of the column index array may be compared with each current value of the column index array to determine if the data array value corresponding with the current column index array value belongs on the next row of the matrix. The method may include pre-ordering the matrix with zero-pad placeholders or creating a row increment pointer array which typically stores fewer values than the number of rows in the matrix.
US08612722B2 Determining an end of valid log in a log of write records
Provided are a method, computer program product and system for determining an end of valid log in a log of write records. Records are written to a log in a storage device in a sequential order, wherein the records include a next pointer addressing a next record in a write order and a far ahead pointer addressing a far ahead record in the write order following the record. The far ahead pointer and the next pointer in a plurality of records are used to determine an end of valid log from which to start writing further records.
US08612721B2 Semiconductor memory controlling device
According to one embodiment, upon request from an information processor, a semiconductor storage controller writes pieces of data in predetermined units into storage locations in which no data has been written in erased areas within a semiconductor chip's storage area. A third table and a second table which is a subset thereof include physical addresses each indicating a storage location of each of pieces of the data within the semiconductor chip. The first table includes either information specifying a second table entry or information specifying a third table entry. The semiconductor storage controller records the first and the second tables into a volatile memory or records the first table into a volatile memory and the third table into a nonvolatile memory.
US08612720B2 System and method for implementing data breakpoints
A system and method for implementation of MMU assisted data breakpoints for any number of data structures within a program application are provided. For each data structure for which a data breakpoint is desired, two distinct MMU entries are created. One MMU entry has access attributes. The other entry has an interrupt triggering sub-entry. According to the preferred embodiment, access to the second MMU entry causes a page fault.
US08612719B2 Methods for optimizing data movement in solid state devices
Techniques for optimizing data movement in electronic storage devices are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for optimizing data movement in electronic storage devices comprising maintaining, on the electronic storage device, a data structure associating virtual memory addresses with physical memory addresses. Information can be provided regarding the data structure to a host which is in communication with the electronic storage device. Commands can be received from the host to modify the data structure on the electronic storage device, and the data structure can be modified in response to the received command.
US08612718B2 Mapping alignment
In general, this disclosure is directed to techniques for adjusting a mapping between a logical block address (LBA) space and a physical block address (PBA) space based on offset data associated with a plurality of access requests. According to one aspect, a method includes defining a translation map between a plurality of LBAs and a plurality of PBAs for a data storage device. Each PBA is associated with a sequence of storage slots. The translation map maps each of the LBAs to a PBA and to an index of a storage slot associated with the PBA. The method further includes obtaining offset data for a plurality of access requests associated with the plurality of LBAs. The offset data includes information relating to the indices to which starting LBAs of the access requests are mapped. The method further includes adjusting the translation map based on the offset data.
US08612717B2 Storage system
A storage system includes: a data storing means configured to store storage target data and also store address data so as to be tree-structured, the address data being based on a content and storing position of data to be referred to, and the address data referring to the storage target data or other address data; an operation log generating means configured to generate an operation log that represents a content of an operation of storing the storage target data into the data storing means and a content of an operation of storing the tree-structured address data referring to the storage target data into the data storing means; and a file system committing means configured to store the storage target data and the tree-structured address data into the data storing means based on the operation log.
US08612714B2 Systems and methods for classifying and transferring information in a storage network
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
US08612711B1 Memory-mapped data transfers
Receiving data at a first device transferred from a second device includes: storing a starting address with respect to a memory address space for a memory of the first device in a storage location within the first device. A request is received at the first device to transfer one or more data values from the second device, the request including a target address with respect to a communication channel address space for a communication channel between the first device and the second device. The second device determines whether the target address corresponds to a reserved address value designated as an indicator of a transfer to a memory address beyond the communication channel address space. The one or more data values are transferred from the second device to the first device according to the stored starting address if the target address does correspond to the reserved address value, or the one or more data values are transferred from the second device to the first device according to the target address if the target address does not correspond to the reserved address value.
US08612708B2 Hardware data protection device
A device is connected between an storage device controller and a storage device, providing data storage device protection in a manner transparent to the computing system and to the user of the computing system independent of operating system. The device protects the user from malicious code by preventing its execution and the unauthorized or unwanted user data modification by making the contents of one of the storage device read only. All the operations of the device are invisible to the computing system and to the user independent of installed operating system. The device can be disabled by a switch or by other means. When this happens the effect is the same as if the device were physically removed of the computing system.
US08612705B2 Making a physical copy of data at a remote storage device
Systems and methods relating to making a physical copy at a remote storage device of data on a local storage device in response to a command from a backup application operatively associated with the local storage device are disclosed. An exemplary method comprises replicating the data from the local storage device on the remote storage device. The method also comprises copying the data replicated at the remote storage device to a physical medium operatively associated with the remote storage device in response to a command from the backup application operatively associated with the local storage device.
US08612702B1 Systems and methods for performing optimized backups of multiple volumes
Computer-implemented methods, systems, and computer-readable media for performing optimized backups of multiple volumes are disclosed. In one example, an exemplary method for performing such a task may comprise: 1) identifying a plurality of volumes, 2) prior to backing up the plurality of volumes, obtaining information that indicates that at least one volume within the plurality of volumes comprises at least one shared region of memory that is identical to a region of memory on at least one other volume within the plurality of volumes, and 3) when creating backups of the plurality of volumes, backing up each shared region of memory a single time so that the backups of the plurality of volumes share a single copy of each shared region of memory.
US08612700B1 Method and system of performing block level duplications of cataloged backup data
A system, method, and medium for performing data duplication from a first storage device to a second storage device at a block level. A backup application processes metadata prior to replicating the data to determine the best method for performing the duplication operation. Several images may be selected for duplication, and instead of copying the images one at a time, the backup application copies data from the first storage device to the second storage device block-by-block. The catalog metadata may be updated so that the backup application may be made aware of the new copy of data. The replicated data may be accessed for future restore operations such that individual files may be retrieved from the replicated data by the backup application.
US08612699B2 Deduplication in a hybrid storage environment
Deduplication in a hybrid storage environment includes determining characteristics of a first data set. The first data set is identified as redundant to a second data set and the second data set is stored in a first storage system. The deduplication also includes mapping the characteristics of the first data set to storage preferences, the storage preferences specifying storage system selections for storing data sets based upon attributes of the respective storage systems. The deduplication further includes storing, as a persistent data set, one of the first data set and the second data set in one of the storage systems identified from the mapping.
US08612698B2 Replacement policy for hot code detection
Methods and apparatus relating to a replacement policy for hot code detection are described. In some embodiments, it may be determined which entry amongst a plurality of entries stored in storage unit is to be replaced next. The entries may correspond to hot code and may store age and execution frequency information corresponding to the hot code. Other embodiments are also described and claimed.
US08612697B2 Apparatus and method for virtualizing data storage media, such as for use in a data storage library providing resource virtualization
A system and method for use in an automated data storage cartridge library defines cartridges for use with an external host computer (“open” cartridges), and cartridges for use only internal to the library (“closed” cartridges). Cartridges may be “virtualized” by storing data from them on disk or closed cartridges, and then “realized” by writing data to physical cartridges. Virtual cartridges may be logically exported from one library to another. When new cartridges are introduced to the library, they may be designated with one of multiple designations or uses.
US08612688B2 Distributed cache for graph data
A distributed caching system for storing and serving information modeled as a graph that includes nodes and edges that define associations or relationships between nodes that the edges connect in the graph.
US08612687B2 Latency-tolerant 3D on-chip memory organization
A mechanism is provided within a 3D stacked memory organization to spread or stripe cache lines across multiple layers. In an example organization, a 128B cache line takes eight cycles on a 16B-wide bus. Each layer may provide 32B. The first layer uses the first two of the eight transfer cycles to send the first 32B. The next layer sends the next 32B using the next two cycles of the eight transfer cycles, and so forth. The mechanism provides a uniform memory access.
US08612683B2 First storage control apparatus and first storage control apparatus control method
The present invention creates a pool comprising tiers corresponding to the performance of logical volumes.A first storage apparatus either acquires or measures the performance of multiple external pool volumes of an external storage (S1711 through S1714), and creates a pool volume group based on the performance of the external pool volumes (S1715, S1716). The rank order of a tier is decided in accordance with the performance of each pool volume group (S1717, S1718). This makes it possible to relatively easily create a pool comprising multiple appropriate tiers that are suited to the current situation.
US08612682B2 Methods for managing ownership of redundant data and systems thereof
A storage system according to one embodiment includes a first storage tier; an intermediate storage tier; a second storage tier; logic for storing instances of a file in the first storage tier, the intermediate storage tier, and the second storage tier; logic for determining which of a plurality of instances of the file in the first storage tier are to be migrated to the second storage tier; logic for copying one instance of the file from the first storage tier to the intermediate storage tier; and logic for copying the instance of the file from the intermediate storage tier to the second storage tier for creating an instance of the file on the second storage tier for each instance of the file on the first storage tier that is to be migrated to the second storage tier. Additional systems, methods, and computer program products are also presented.
US08612678B2 Creating logical disk drives for raid subsystems
A computer storage system includes multiple disk trays, each disk tray holding two or more physical disks. The disks on a single tray are virtualized into a single logical disk. The single logical disk reports to the RAID (redundant array of inexpensive disks) subsystem, creating the impression that there is one large capacity disk. In one implementation, each disk in the tray is allocated to a different RAID group. By allocating the disks in a tray to different RAID groups, if the tray is removed, only a portion of several different RAID groups are removed. This arrangement permits a simple reconstruction of the RAID groups if a disk tray is removed from the system.
US08612676B2 Two-level system main memory
Embodiments of the invention describe a system main memory comprising two levels of memory that include cached subsets of system disk level storage. This main memory includes “near memory” comprising memory made of volatile memory, and “far memory” comprising volatile or nonvolatile memory storage that is larger and slower than the near memory.The far memory is presented as “main memory” to the host OS while the near memory is a cache for the far memory that is transparent to the OS, thus appearing to the OS the same as prior art main memory solutions. The management of the two-level memory may be done by a combination of logic and modules executed via the host CPU. Near memory may be coupled to the host system CPU via high bandwidth, low latency means for efficient processing. Far memory may be coupled to the CPU via low bandwidth, high latency means.
US08612674B2 Systems and methods for concurrently accessing a virtual tape library by multiple computing devices
Virtual tape libraries (VTLs) and methods for concurrently accessing a VTL are provided. One VTL includes memory partitioned into multiple volumes, multiple virtual drives, and a processor. The processor is configured to enable multiple applications to concurrently access a virtual storage volume in a first or second access mode. One method includes receiving a first request for a first application to access a virtual storage volume to write data to or read data from the virtual storage volume and granting the first request. The method further includes receiving a second request for a second application to concurrently access the virtual storage volume to write data to or read data from the virtual storage volume, determining if the first and second requests are compatible, and accepting or denying the second request based on the determination. Also provided are physical computer storage mediums including computer code for performing the above method.
US08612672B1 Adaptive physical allocation in solid-state drives
A solid-state drive, a solid-state drive access unit allocation/data storage approach, and a solid-state drive access unit access/data retrieval approach are described that improve the efficiency with which data, that has been stored to the solid-state drive in association with a series of logical block addresses, can be retrieved from the solid-state drive. The described access unit allocation approach assures that data stored in the solid-state drive in association with a sequential series of logical block addresses is stored and maintained in solid-state drive access units, i.e., addressable units of solid-state drive memory that allow parallel read access to the data via parallel memory access I/O channels internal to the solid-state drive. In this manner, the time required to retrieve data associated with a sequential series of logical block addresses from corresponding access units within the solid-state drive is reduced.
US08612671B2 Removable devices
Methods and removable devices are provided. Some such removable devices may include a secure partition and a public partition. The secure partition is not accessible by an operating system of a host for some embodiments. The secure partition is configured to store information so that formatting/reformatting does not alter the stored information for other embodiments.
US08612656B2 Implementing device physical location identification in serial attached SCSI (SAS) fabric using resource path groups
A method and controller for implementing device physical location identification in a Serial Attached SCSI (SAS) fabric using resource path groups, and a design structure on which the subject controller circuit resides are provided. The device physical location identification includes a Resource Path Group (RPG). Each RPG provides a unique persistent physical locator of a storage device in the system. Each RPG including at least two Resource Paths (RPs) and each RP has a fixed size identifying a type and a series of egress ports. A persistent RPG is stored within the device metadata on the storage device.
US08612653B2 Information processing apparatus and method, and computer program therefor
An information processing apparatus includes a plurality of recording media, an operation unit receiving an operation from a user, a communication unit outputting data stored on the recording media to an external device, and a controller displaying, on a display unit, a setting screen for setting a mode for outputting data via the communication unit and to control the apparatus on the basis of information input on the setting screen. The controller displays, as the setting screen, a function selection screen enabling the user to simultaneously select a recording medium serving as a source from which data is output via the communication unit and a function to be executed. On the basis of information input on the function selection screen using the operation unit, the controller performs a setting operation to output data recorded on the selected recording medium in accordance with a communication mode based on the selected function.
US08612648B1 Method and apparatus for implementing quality of service in a data bus interface
In one embodiment, a method for implementing quality of service (QOS) processing in a data bus interface. Each input read/write command is stored in a first-in-first-out queue. Each input read/write command includes a respective QOS value. In response to an input first read/write command having a QOS value higher than the QOS value of the read/write command at a head of the first-in-first-out queue, the QOS value of each of a first number of read/write commands is increased as each read/write command is removed from the head of the first-in-first-out queue.
US08612643B2 Interfaces for digital media processing
APIs discussed herein promote efficient and timely interoperability between hardware and software components within the media processing pipelines of media content players. A PhysMemDataStructure API facilitates a hardware component's direct access to information within a memory used by a software component, to enable the hardware component to use direct memory access techniques to obtain the contents of the memory, instead of using processor cycles to execute copy commands. The PhysMemDataStructure API exposes one or more fields of data structures associated with units of media content stored in a memory used by a software component, and the exposed fields store information about the physical properties of the memory locations of the units of media content. SyncHelper APIs are used for obtaining information from, and passing information to, hardware components, which information is used to adjust the hardware components' timing for preparing media samples of synchronously-presentable media content streams.
US08612633B2 Virtual machine fast emulation assist
Techniques for reducing virtual machine input/output emulation overhead and decreasing the attack surface of a virtual machine architecture are disclosed.
US08612628B1 Method and system for transferring repetitive images over computer networks
A method and system is provided for enhancing a reproduction of a recurring image of an first computer on a second computer in a computer network. In order to avoid transferring high color depth high volume of data for recurring images on one computer to another, the recurring image is invoked by a low bit identifier. For example, between a controlling and controlled computer, if a controlled computer detects a first screen image wherein the first screen image having a relative high color depth, it identifies the first screen image by assigning a first identifier (ID). Then, the controlled computer produces a low color depth representation of the first screen image to be stored, and sends the first screen image to the controlling computer along with the first ID. The controlling computer compresses and stores the first screen image along with the first ID. When the controlled computer, by using the stored low color depth representation of the first screen image, detects that a second screen image is a part of the first screen image or is the same as the first screen image, it sends the first ID to the controlling computer for invoking the first screen stored on the controlling computer, and the controlling computer retrieves and displays the stored first screen image.
US08612627B1 Managing encoded multi-part communications for provided computer networks
Techniques are described for providing managed computer networks. In some situations, the techniques include managing communications for computing nodes of a managed computer network by automatically determining to separate a particular outgoing packet or other outgoing communication from a source computing node into multiple parts (e.g., multiple packets) to be independently sent using two or more alternative network paths between the sending computing node and the destination for the communication. For example, a manager module associated with the source computing node may automatically determine to encode the outgoing communication into a dynamically determined quantity of multiple parts (e.g., by using a configurable erasure code), such as based on current information about available alternative paths, and another manager module associated with the destination may receive at least some of the multiple parts and decode them into the original outgoing communication, which is then provided to the destination.
US08612626B2 Group member detection among nodes of a network
A method, in accordance with particular embodiments, includes receiving a configuration message for configuring a first node with an IP address. The configuration message comprises a subnet portion associated with a group of nodes and a host portion associated with the first node. The method also includes detecting a second node in a routing table maintained by the first node. The method further includes determining that the second node has an IP address comprising a subnet portion matching the subnet portion of the IP address associated with the first node. The method additionally includes determining that the second node is a member of the group of nodes based on the matching subnet portion of the IP address of the second node. The method also includes transmitting a message to at least the second node identifying a service supported by the first node for the group of nodes.
US08612625B2 Characterizing data flow in a network based on a footprint measurement and taking action to avoid packet loss including buffer scaling or traffic shaping by adapting the footprint measurement
A method for characterising a data flow to be transferred over a network path of a network, whereby the network path has at least one network device susceptible of network congestion. The method includes the step of determining a footprint measure of the data flow. The footprint measure is indicative of a possible difference between the total amount of incoming data and the total amount of outgoing data in the network device over a time interval having a duration of one or more time units, whereby that time unit is so chosen that individual data units of the data flow are distinguishable at byte level by the network device. The invention also relates to a device for performing the method.
US08612617B2 Reliable multicast transport protocol
A semi-reliable multicast transport protocol uses multiple channels for communication between a server and multiple client devices. A join channel allows the sever to negotiate with client devices to join and exit a transmission session. A communication channel allows the server to communicate with client devices about a status of the transmission session. A polling channel initiated by a content transfer protocol, which runs on top of the transport protocol, transmits polling queries received from the content transfer protocol, receives client device responses to the polling queries, and passes the client device responses to the content transfer protocol. A data channel transmits data to client devices over a network.
US08612612B1 Dynamic policy control for application flow processing in a network device
In one example, a method includes receiving, with a network device, a portion of a subscriber session packet flow for a subscriber session, and reassembling application-layer data from data packets in the subscriber session packet flow into one or more application flows for the subscriber session. The method includes identifying, from the application flows, application identity information for the application flows, and applying a first session policy to the subscriber session. Applying the first session policy includes applying one or more application policies to the application flows in the subscriber session based on subscriber information and the application identity information for the application flows. The method includes processing the application flows in the subscriber session for accessing a packet data network in accordance with the application policies.
US08612610B2 IP multimedia service provision
A method of operating an IP Multimedia Subsystem user terminal to facilitate user services over a communication network comprising an IP Multimedia Subsystem network. The method comprises receiving a SIP message and parsing the message to identify a generic service identifier. Upon identification of said generic service identifier, either a web link within the message body is identified and a web browser session to said web link established, or web page content contained within the message body is identified and displayed.
US08612609B2 Methods and apparatus to reassign quality of service priorities in a communication network
Methods and apparatus to reassign quality of service (QoS) priorities in a communication network are disclosed. An example method disclosed herein comprises performing a temporary QoS priority reassignment for network traffic between a first network element associated with a first user of a communication network and a second network element associated with a second user of the communication network without intervention by a service provider providing the communication network to the first and second users, the first user authorized by the service provider to temporarily reassign a QoS priority associated with the second user, and terminating the temporary QoS priority reassignment based on a monitored termination criteria.
US08612607B2 Submit report handling in SMSIP
Submit report handling in Short Message Session Initiation Protocol (SMSIP) is provided. For example, a method can include preparing a submit report, wherein the preparing includes using a combination of forking and an in-reply-to header to find an appropriate terminal. The method can also include sending the submit report to the appropriate terminal. Likewise, another method can include receiving, by an apparatus, a session initiation protocol message request including a submit report. The method can also include processing the submit report to determine whether the request corresponds to a message sent by the apparatus. The method can further include sending, when the submit report is determined not to correspond to any message sent by the apparatus, a not-acceptable-here session initiation protocol response. The method can additionally include sending, when the submit report is determined to correspond to the message sent by the apparatus, an ok session initiation protocol message.
US08612606B2 Preserving an authentication state by maintaining a virtual local area network (VLAN) association
A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.
US08612604B2 System and method for server initiation beacon
A method and system for a server-client communication in a network, is provided. The method includes, at a server: (1) requesting a client to establish an initial connection for discovery, including: generating a discovery beacon for requesting the initial connection, and transmitting the discovery beacon in the network; and (2) requesting the discovered client to establish a further connection for updates, including: generating at least one of an update beacon for requesting the further connection and an event for triggering the further connection, and transmitting the at least one of the update beacon and the event in the network.
US08612603B2 Method for uniform network access
According to some embodiments, a registry is displayed. The registry may, for example, indicate resources available from a plurality of remote network access devices via a communications network. Moreover, a personal network address may be associated with each available resource, the personal network address including a destination address portion and an application program identifier portion. A direct communications link may then be established between a first network access device hosting an available resource and a second network address device using the personal network address associated with the resource.
US08612599B2 Cloud service monitoring system
A cloud services monitoring system (CSMS) helps a consumer of cloud computing resources determine the state of the cloud computing resources available to the consumer. The CSMS is particularly effective for cloud models where the consumer of the cloud computing resources is not the same as the provider of the cloud resource. The CSMS 102 also provides mechanisms for adjusting operations actions to preserve service guarantees for the consumer. In that regard, the CSMS dynamically adjusts operations actions in response to the state of the cloud, rather than executing fixed pre-determined operations actions that are not tailored to the monitored conditions.
US08612592B2 Protected device initiated pinhole creation to allow access to the protected device in response to a domain name system (DNS) query
Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with a protected device initiating a pinhole through a network address translator and/or firewall to allow access to the protected device in response to a Domain Name System (DNS) query. In response to a received DNS query from a domain name system (DNS) server, an apparatus requests a traffic pinhole be created in a firewall or network address translator for allowing traffic initiated from a device, on another side of the firewall or said network address translator from the apparatus, to reach the apparatus.
US08612582B2 Managed services portals and method of operation of same
A managed services platform and method of operation of same are described herein. The platform can include a device management service (DMS) server in which the DMS server can act as a gateway for communications with one or more computing devices, and the computing devices are associated with a first entity. The platform can also include an application service (AS) server in which the AS server is communicatively coupled with the DMS server. When a first computing device contacts the DMS server, the DMS server is operable to provide a bundle to the first computing device. As an example, the bundle contains content that at least includes one or more configuration messages and an application set that contains one or more predefined applications. The content of the bundle can be determined at least in part by the first entity.
US08612581B1 Network monitoring on a mobile platform
A system and method for monitoring a network data processing system on a mobile platform. Current traffic in the network data processing system may be monitored by a processor unit while the mobile platform is moving. The current traffic is compared by the processor unit with a baseline of traffic in the network processing system to form a comparison. A determination is made as to whether an undesired event has occurred in the traffic based on the comparison. An action may be initiated responsive to a determination that an undesired event has occurred.
US08612580B2 Distributed computing framework
Embodiments are directed to distributing processing tasks from the reduced-performance computer system to at least one other computer system, to processing, at one computer system, a distributed task received from a reduced-performance computer system, and to establishing a simulation environment for testing distributed computing framework functionality. In an embodiment, a reduced-performance computer system monitors computing tasks to determine a processing resource usage level for each task. The computing tasks are part of a software application that is running on the reduced-performance computer system. The reduced-performance computer system determines that one of the monitored tasks is using processing resources beyond a specified threshold level. The reduced-performance computer system sends the task to another computer system that receives, processes and returns the results of the tasks to the reduced-performance computer system. The reduced-performance computer system presents the processed results received from the other computer system within the running software application.
US08612579B2 Method and system for detecting and reducing botnet activity
A method and system for detecting and reducing botnet activity includes tracking the number of connections to a destination address over predetermined periods of time. A persistence value is assigned to the destination address based on the number of time periods during which the destination address was connected. The persistence value is compared to a threshold value and an alert is generated if the persistence value is greater than the threshold value. Known safe destinations may be entered into a whitelist.
US08612578B2 Forecast-less service capacity management
A computer implemented method, system, and/or computer program product manages capacity in a service-provider system. A software model of a physical service-provider system is created and stored in memory. A parameter for running the software model with real-time metrics from the physical service-provider system as inputs to the software model is established. If the parameter is met, then the software model is run using the real-time metrics from the physical service-provider system as inputs. A pre-determined action, which adjusts capacity in the service-provider system and is prescribed by a specific model output, is established. If the specific model output, which resulted from using the real-time metrics from the physical service-provider system as inputs for running the software model, is output from the software model, then the pre-determined action is executed.
US08612577B2 Systems and methods for migrating software modules into one or more clouds
Embodiments relate to systems and methods for migrating software modules into one or more target clouds. The systems and methods can analyze system data to determine software modules supported by the system, and target cloud data to determine which target clouds have a capacity to support a migration of the software modules. In embodiments, benefits of migrating any or all of the software modules to the target clouds can be determined. Based on the benefits, the software modules of the system can be segmented and migrated into systems associated with the multiple target clouds.
US08612576B1 Wide area network monitoring
As exterior routing protocols generally do not provide information about the internal routing paths of an autonomous system, a particular autonomous system has limited information about the internal health of other autonomous systems. However, if a monitoring system has access to routing data and/or other network data from multiple points of an autonomous system, the monitoring system can estimate, with some accuracy, the health of the autonomous system. In turn, by monitoring at least some of autonomous systems forming a larger internetwork, such as the Internet, the monitoring system can estimate the overall health of at least portions of the internetwork.
US08612569B2 Method and system for proxy tracking of third party interactions
A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.
US08612565B2 Fictitious domain name method, system, product, and apparatus
A DNS server receives a DNS query based on a predetermined syntax, with the DNS query having a domain name having a highest level domain (HLD). The DNS server uses a root zone file having a resource record to resolve the DNS query in response to determining that the HLD is a top level domain alias (TLDA) that is not an HLD registered in the DNS server. The resource record of the root zone file includes an IP address corresponding to a network resource that is configured to determine a namespace provider that can process the domain name having the TLDA.
US08612563B2 System and method of displaying search results based on density
A system and method is provided of generating a map. In one aspect, the map is selected based on a location provided by a user and listings are selected based on their proximity to the location, whether they match a query provided by the user, and the number of matching listings within regions of the map.
US08612562B2 Network system capable of providing proxy web service and proxy response method therefor, network device, information processing device, and control methods therefor, and storage medium
A network system in which a proxy web service process performed by a device on behalf of a network device can be continued while maintaining a reduced power consumption state of the network device, without requiring these devices to be installed on the same subnet. When in a sleep state, the network device redirects a web service request received from a PC to an external device. The external device sends a web service response to the web service request in which addresses of the external device are designated as a reference destination of data contained in the web service response, to the network device. The network device sends the web service response to the network terminal.
US08612560B2 Message classification using domain name and IP address extraction
A technique for classifying a message is disclosed. The technique includes determining the domain from which the message is purported to be sent, determining an IP address from which the message was relayed at some point in its transmission, associating the domain with the IP address, and classifying the message based on the associated domain and IP address.
US08612557B2 Method for establishing connection between user-network of other technology and domain name system proxy server for controlling the same
The present invention relates to a method for establishing a connection between heterogeneous user-networks and a domain name system proxy server for controlling the same. The present invention has features of providing a method for supporting communication between user-computers included in Internet-compatible heterogeneous networks through a gateway based on an Internet public network and a domain name system proxy server for controlling the method. According to the present invention, supporting mutual communication between various networks based on one network can be expected.
US08612556B2 Method of provisioning network elements
A system and method for provisioning network elements, such as but not limited to the type of network elements used in cable television system to facilitate subscriber access to services. The provisioning may be accomplished without communications between multiple provisioning servers. This allows the provisioning to be conducted in a stateless manner.
US08612555B2 Apparatus for managing home-devices remotely in home-network and method thereof
An apparatus for providing an interface between a home-network and a external network and remotely managing the home-device connected to the home-network. The apparatus includes a transmit data processing unit for transmitting information on the home-device to a provider server connected to the external network, and requesting environment setting data for setting a driving environment of the home-device; a receive data processing unit for receiving a response message based on the request, from the provider server, and extracting the environment setting data included in the response message; and an environment setting unit for setting the driving environment for the operation of the home-device, based on the environment setting data.
US08612554B2 Portable file server for wirelessly transmitting and receiving data to and from a terminal wherein the effective distance for wirelessly transmitting and receiving is adjusted by selecting from a list of distinct distances
A portable file server includes a radio field intensity input unit, a current controller, and an antenna. A radio field intensity for use in wireless communication between the portable file server and a terminal through the antenna is inputted to the radio field intensity input unit. The current controller increases or decreases the amount of signal current for data to be transmitted to the terminal in accordance with the radio field intensity inputted to the radio field intensity input unit. The signal current is, in turn, outputted to the antenna. Thus, the radio field intensity is controlled such that the radio waves can be received only in the area where wireless communication between the portable file server and the terminal takes place; thus, unauthorized wireless access from outside of this area will be prevented. Hence, the portable file server provides enhanced security.
US08612553B2 Method and system for dynamically purposing a computing device
A system and method for purposing a computing device is disclosed. The computing devices in a network are organized into groups referred to as Pods, each Pod of computing devices further comprising an aggregation node. The aggregation node monitors and controls the computing devices in the Pod. The aggregation node is used to copy a system image from the pristine partition of another computer device or from a library of system images to a target partition of the computer to be repurposed. Because the computing devices in the network are organized into Pods, with each Pod having an aggregation node, there is no single point of failure for the entire management and control of the network. The aggregation nodes for each Pod in the network can communicate with one another to most efficiently allocate resources among the various tasks to be performed by the computing resources in the network. Computing devices in the network can be repurposed and/or reassigned to different Pods based on the various criteria.
US08612549B2 Mashup service device and system, and method for establishing and using mashup service
A mashup service terminal, a mashup service server, a mashup service system, a method for establishing a mashup service, and a method for using a mashup service are provided. A user terminal capability is introduced into the mashup service as a service and an information source of a mashup application, so that a user can establish and use the mashup service conveniently and flexibly, and the user experience is improved.
US08612548B2 Computer server system and computer server for a computer server system
A computer server system comprises multiple computer server units, each computer server comprising a server processing system. Each computer server comprises a local subsystem access module which is standardized for the multiple computer servers and which provides virtual control function for a single instantiation of a hardware resource of the computer server system, wherein the hardware resource is shared between each of the computer servers.
US08612547B1 Container interrupt services
A container application is a native application that provides a web based application with access to a computer's system resources and windowing system. If a container application is associated with a window, then the web based application can alter or control many, or all, aspects of the container application's content area and meta user interfaces (UIs). Web based applications are downloaded from application servers and run inside container applications. A container application can run a web based application as a service. Services made from web based applications miming in container applications are almost indistinguishable from operating system services when there is no associated window.
US08612545B2 Use of a really simple syndication communication format in a process control system
Devices and applications within a process control system make data generated therein available using a really simple syndication (RSS) XML communication format, thereby making this data easily retrievable from the plant and useable for various purposes both within and outside of the plant. The RSS data communications may provide RSS data for use in control of the plant or for use in other applications not directly associated with the control of the plant, including third party applications run on devices outside of the plant. The RSS data sent from one device to another may include enclosures, such as video, audio or text files, or may include references such as hyperlinks to other sources of information stored on the receiving device or on a further device that may be accessed and used to understand or process the RSS data.
US08612544B2 Audiovisual program synchronization system and method
The present invention relates in particular to a synchronization system and process. The synchronization system comprises a specification unit for specifying synchronization signals associated with an audiovisual program, the latter comprising an audiovisual content and control information, a recognition unit for recognizing these synchronization signals in a stream carrying this program transmitted via a broadcasting network, by recognizing at least one extracted portion of the audiovisual content, and an activation unit triggering an action in case of detection of these signals. The specification unit prepares and transmits to the recognition unit recognition elements making it possible to obtain this extracted portion, which comprise instructions for extracting the portion of content from at least one stream of an audiovisual program previously received by the recognition unit via the broadcasting network. In variants, the recognition elements are obtained independently of the specification unit. Applications to interactive television and to automatic recordings.
US08612539B1 Systems and methods for providing customized media channels
The present application describes systems and methods for creating customized media channels. A method of the invention according to some embodiments includes: (a) transmitting to a user device information comprising a list of music genres; receiving from the user device a message indicating that a user selected one of the listed genres and including an identifier identifying the selected genre; selecting one or more media content items in response to receiving the message, wherein the selection is based, at least in part, on (i) the genre selected by the user and (ii) profile information associated with a user identifier input by the user and/or a device identifier associated with the device; and transmitting the selected media content items to the device.
US08612538B2 System and method for upgrading telemonitor unit firmware
Systems and methods minimize loading of servers which automatically provide upgrades to downstream processors minimize server loading by randomly distributing the upgrade requests. Each of the downstream processors can establish its own randomized next time for an upgrade. Upgrade time intervals can be limited to off-peak evening and weekend hours.
US08612537B2 Automated data updating in distributed notices
Embodiments of the present invention provide a method, system and computer program product for automated data updating of notices in a calendaring and scheduling (C&S) system. In an embodiment of the invention, a method for automated data updating of notices in a C&S system can be provided. The method can include composing a C&S document in a C&S system executing in memory by at least one processor of a computer. The method further can include noticing different users addressed for the C&S document and adding to the C&S document a reference to variable data stored separately from the C&S document. The method yet further can include detecting a change in the variable data. Finally, the method can include transmitting notice to the different users of the change in variable data. In one aspect of the embodiment, transmitting notice to the different users of the change in variable data can include flagging the C&S document as having changed.
US08612534B1 Pausing of content delivery in push notifications
A delivery of a message of a notification to a user account may be paused, by the processing device without intervention by a user of the user account, when a first action related to a media event has occurred.
US08612528B2 Dynamic population of notification template with language or transmission mode at time of transmission
Methods for populating a notification template at a time of transmission are provided. In one aspect, a method includes receiving a selection of a notification template, receiving a selection of a parameter associated with the selected notification template, wherein the parameter has associated data, and identifying, at a time of transmission, a subset of the data associated with the selected parameter. The method also includes populating the selected parameter of the selected notification template with the identified subset of the data, and transmitting a notification based on the selected notification template in response to a request to transmit the notification, wherein the notification comprises the parameter populated with the subset of the data. Systems, graphical user interfaces, and machine-readable media are also provided.
US08612527B2 Automatic notification system and process
Receiving a notification message by a mobile subscriber can include establishing a session with a notification service; maintaining a persistent communication connection with the notification service after the session is established; subscribing to a node hosted by the notification service, wherein the node is pre-provisioned for use by a mobile subscriber; and receiving from the notification service a notification message corresponding to the subscribed node. Further, a message can be transmitted over the communication connection to the notification service at a predetermined interval and it can be determined whether the communication connection is viable. Additionally, it can be determined that the communication connection is no longer viable if no response is received from the notification service, the period of the predetermined interval can be decreased, and another session with the notification service can be established.
US08612525B2 System and method for integrating an address book with an instant messaging application in a mobile station
This relates to a method for operating a mobile station. The method includes grouping two or more member addresses into a group. The group is presented as a group data in a transient data list. A selection of an option to open a messaging session with the group is selected. A messaging session is opened, with the member addresses of the selected group.
US08612524B2 Cessation of sending network status messages to a server
A system comprises a processor, a network interface coupled to the processor, and storage accessible to the processor. The network interface is configured to receive network status messages from a plurality of agents across a network. Each network status message indicates a status of a network. The storage comprises a plurality of queues with each queue corresponding to one of the agents. The network status messages from a given agent are stored in a queue corresponding to that agent pending processing by the processor. Upon a number of network status messages in a queue for a particular agent exceeding an agent high water mark, the processor sends a stop message through the network interface to such agent to cause such agent to cease sending network status messages.
US08612521B2 Communication apparatus, information processing method, program, and storage medium
This invention has as its object to avoid occurrence of garble even when an e-mail message to be created includes text information described in character codes of different kinds of language. To achieve this object, a communication apparatus according to this invention includes an input unit which inputs image information, a recognition unit which extracts text information included in the image information input by the input unit, and recognizing a type of character code of the extracted text information, an embedding unit which embeds the extracted text information in a text of e-mail using character codes of the type recognized by the recognition unit, and describing the recognized type (510, 516) of character code and an identifier (509, 515, 526) indicating a description range of the extracted text information in the text of e-mail, and a sending unit which sends e-mail data embedded by the embedding unit.
US08612520B2 Online/offline proto link behavior and proto page conflict resolution
Architecture that facilitates offline/online interaction with online collaboration documents or pages such as for wikis and/or notebooks. More specifically, for every proto link employed in a page, a unique object ID is provided. The client, whether online or offline, uses the object ID as the page's object ID when a target page is created at the time of resolving the associated proto link (e.g., when a user clicks on a proto link to navigate to the proto page). When an offline client connects to an online state, changes are synchronized (synced). All the pages created offline from the same proto link will have the same object ID and the content of the pages are then synced correctly under the same page ID and name.
US08612519B2 Relationship support apparatus, relationship support method, and storage medium
Provided is a relationship support apparatus capable of preventing a user from inconsistently applying for relationships. An receiving section (32) receives an input of identification information of a desired relationship partner user, and further receives an input of identification information of the relationship-seeking user. A determination section (38) determines, based on the identification information of the relationship-seeking user and the identification information of the desired relationship partner user, whether or not an agreement has been reached on the relationship between the relationship-seeking user and the desired relationship partner user. A suspension section (40) suspends, based on a result of the determining performed by the determination section (38), the relationship-seeking user and the desired relationship partner user from carrying out a relationship-seeking activity with respect to another user.
US08612511B2 System and method for communication between a mobile data processing device and a stationary data processing device
A stationary data processing device communicates with a mobile data processing device, such as a client in the field of augmented-reality techniques in an automation system, or a production machine, or a machine tool or parts thereof. The stationary data processing device includes a server for communication with a browser on the mobile data processing device; an information broker for providing context-related information; legacy systems that contain and store information; and an information model that represents the information space and that allows navigation within the information and access to the information by the information broker independent of the legacy systems. The information broker utilizes the actual context, especially location, work situation, EA devices used and the information model.
US08612510B2 System and method for large-scale data processing using an application-independent framework
A large-scale data processing system and method for processing data in a distributed and parallel processing environment. The system includes an application-independent framework for processing data having a plurality of application-independent map modules and reduce modules. These application-independent modules use application-independent operators to automatically handle parallelization of computations across the distributed and parallel processing environment when performing user-specified data processing operations. The system also includes a plurality of user-specified, application-specific operators, for use with the application-independent framework to perform a user-specified data processing operation on a user-specified set of input files. The application-specific operators include: a map operator and a reduce operator. The map operator is applied by the application-independent map modules to input data in the user-specified set of input files to produce intermediate data values. The reduce operator is applied by the application-independent reduce modules to process the intermediate data values to produce final output data.
US08612508B1 High speed one's complement checksum generator/checker
A device may include a compressor. The compressor may receive a first number of inputs, each of the inputs having a predetermined width. The compressor may also compute a one's complement sum of the first number of inputs to generate carry bits having the predetermined width and sum bits having the predetermined width, modify the carry bits by moving a most significant bit of the carry bits to a least significant bit position, and output the modified carry bits and the sum bits.
US08612501B2 Method and hardware for generating random numbers using dual oscillator architecture and continuous-time chaos
Novel random number generation methods and novel random number generators based on continuous-time chaotic oscillators with dual oscillator architecture are presented. Numerical and experimental results not only verify the feasibility of the proposed circuits, but also encourage their use as a high-performance IC TRNG. In comparison with RNG's based on discrete-time chaotic maps, amplification of a noise source and jittered oscillator sampling, which are advantageous in the sense that true random behavior can be mathematically proven thanks to an analytical model that has been developed, it is seen that RNG's based on continuous-time' chaotic oscillators can offer much higher and constant data rated without post-processing. The proposed innovation increases the throughput, maximizes the statistical quality of the output sequence and is robust against external interference, parameter variations and attacks aimed to force throughout. The proposed circuits can be integrated on today process at GHz range.
US08612499B1 Method for evaluating quantum operator averages
We describe a method for using a classical computer to generate a sequence of elementary operations (SEO) that can be used to operate a quantum computer. A quantum computer operating under such a SEO can be used to evaluate certain quantum operator averages.
US08612494B2 Selective file provisioning depending on mode of operation of an electronic device capable of assuming a plurality of operating modes
The present invention provides a system, method and computer-program product for selectively providing operating information for operation of an electronic device, which is capable of assuming a plurality of operating modes. The system comprises a store and a file access module. The store includes a plurality of files and a plurality of file identification data sets. Each of the file identification data sets is associated with one or more of the plurality of files, which include the operating information. The file access module is configured for operatively interacting with the store and to select one of the file identification data sets based on an actual operating mode of the electronic device. Each file identification data set is associated with one or more of the operating modes. The file access module is configured to provide the one or more files associated with the file identification data set selected.
US08612493B2 Allocation cache premarking for snap-shot-at-the-beginning concurrent mark-and-sweep collector
Tracking newly created objects during a garbage collection cycle includes marking newly allocated objects in the GC cycle during the allocation cache population phase. The goal is to take a high performance system for tracing live objects, such as the mark map, and combine the SATB with a cached allocation system for heap memory such that SATB representation is preserved. Embodiments combine both efficient support for an SATB model during a collection cycle and a highly optimized allocation path for heap objects in an allocation scheme (which may optionally be a size segregated class allocation scheme) that allows both mechanisms to co-exist effectively. Specifically, embodiments track newly created objects during a GC cycle such that they are kept alive during the trace phase while continuing to support a highly efficient allocating caching strategy.
US08612491B2 System and method for storing a dataset of image tiles
System and method for storing a dataset of image tiles.
US08612490B1 Sharing of instructions across model boundaries
An exemplary embodiment may provide a repository for containing representations that represent a model or a portion of the model. A user may store the representations in the repository, for example, as functions. The functions stored in the repository may be shared and used for processing another model that includes a pattern performing the same or similar function as the representations stored in the repository. A checksum may be compared to determine an equivalent function in the repository. In a different embodiment, the intermediate representation of the pattern may be compared to determine an equivalent function in the repository.
US08612485B2 Deferred 3-D scenegraph processing
Processing a scenegraph for a client, including: creating a stack of filters, wherein each filter of the stack of filters is configured to edit or create a property on an object within the scenegraph; presenting a query by the client to the stack of filters for a first property on a first object within the scenegraph to determine whether a filter of the stack of filters edits or creates the first property on the first object; and returning a value for the first property if the filter of the stack of filters edits or creates the first property.
US08612477B2 Systems and methods for customized electronic communications
The present disclosure relates to systems and methods customizing electronic communications. A future event associated with a first user may be determined, and a second user that is associated with the first user and the future event may be identified. A plurality of communications involving the first user and the second user may be analyzed. A selection rule may be applied based on the analyzed plurality of communications, the selection rule identifying content from the database. Content from the database may be selected based on the application of the selection rule. An electronic message may be provided to the first user identifying the future event, and the selected content may be provided to the first user.
US08612476B1 Dynamic tree determination for data processing
Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.
US08612474B2 System and method for supporting logical sensor network
Provided are a system and method for supporting a logical sensor network (LSN) separate from an actual physical sensor network (PSN) to readily obtain sensing data required by a user or application program in an environment consisting of various types of PSNs. The system includes a metadata database (DB) for storing metadata of a plurality of available PSNs each having a plurality of sensor nodes, a LSN generation module for generating a LSN including one or more PSNs among the PSNs registered in the metadata DB or one or more sensor nodes in the PSNs, and storing metadata of the generated LSN in the metadata DB, a LSN update module for updating the metadata of the LSN including the PSNs or the sensor nodes in the PSNs when a state of the PSNs or the sensor nodes is changed, and a query processing module for, when a query about the LSN is received from an application program, collecting sensing data from the PSNs or the sensor nodes included in the LSN, generating query result data for the LSN using the collected data, and providing the query result data to the application program.
US08612472B2 Determining preferences from user queries
A query may be received at a computing device through a network. One or more attribute values that are preferences for a subset of the one or more terms of the query may be identified by the computing device. One or more products or services having associated attributes that have values that match a subset of the identified attribute values may be identified by the computing device, and a subset of the identified products or services may be presented by the computing device through the network. Implementations may also identify latent preferences, that is, preferences that are found for a query even where such a preference is not explicitly part of a term or token of the query.
US08612466B2 Information processing apparatus, document retrieval system, document retrieval method, and program
An information processing apparatus includes a database management unit that generates an index including access authority for a document and manages the index together with the document, a user information acquisition unit that acquires, as user information, the access authority for a user identification value, a document search unit that acquires the user information and a search request including a search expression, generates a combined search expression by combining an inclusion relationship expression with the search expression, the inclusion relationship expression including an operator that designates an inclusion relationship for access authority of an originator, and acquires a search result at a shared level enabling sharing under a plurality of user identification values in a domain including the plurality of user identification values, and a cache management unit 218 that registers the search result at the shared level as a cache item identified as the one at the shared level.
US08612462B2 Method, apparatus, and system for data transmission based on DLNA network
The present invention relates to a method, apparatus, and system for data transmission based on a DLNA (Digital Living Network Alliance) network that classifies contents files which are stored in a DMS according to a support of the DLNA network to make a contents list. Support is provided to convert a file attribute of a selected file into a file attribute which can be applied to the DLNA network to generate, in case a user selects a non-supported file which is not applied to the DLNA network. The invention outputs the selected file to a display unit, captures the outputted image to convert into a file which can be applied to the DLNA network.
US08612460B1 Content entity management
A first content entity and one or more associated second content entities are presented to one or more arbiters. Arbiter determinations relating to the association of at least one of the second content entities with the first content entity are received. A determination as to whether the at least one of the second content entities is to be disassociated from the first content entity based on the arbiter determinations can be made.
US08612454B2 Method and system for personalized health management based on user-specific criteria
The present invention relates to dispensation of health care, specifically to personalized management of an individual user's health care. The invention presents a method of integrating personal risk analysis of the user as well as the resources utilized by the health care industry, including insurers, medical services providers and manufacturers, care givers and other participants in the user's health care decision making. Utilizing various filters with specific and known health risk factors and user preference models for the individual consumer, the system and method of this invention provide comprehensive information, including products and services of interest to the consumer, user community or another one of interested parties listed above.
US08612450B1 Content tagging using multi-node hierarchical content assignments
Methods and systems generate content-categorization hierarchies and assign each content object to a set of nodes in the hierarchies. Each hierarchy includes a series of levels, each level including nodes which represent a categorization. A node in a top level is connected with multiple nodes in a lower level via a direct path. Each content object is assigned to a set of nodes, such that assignment to a lower-level node also results in assignment to each higher-level node in the lower-level node's direct path to a top of the hierarchy. Metadata of the content object is then modified to include a set of tags, each tag being a term from an assigned node. Tags are used to categorize the content object, summarize of the content object, identify recommended content objects, identify content objects responsive to a search query, and/or identify other content objects to supplement the content object.
US08612441B2 Identifying particular images from a collection
A method of identifying one or more particular images from an image collection, includes indexing the image collection to provide image descriptors for each image in the image collection such that each image is described by one or more of the image descriptors; receiving a query from a user specifying at least one keyword for an image search; and using the keyword(s) to search a second collection of tagged images to identify co-occurrence keywords. The method further includes using the identified co-occurrence keywords to provide an expanded list of keywords; using the expanded list of keywords to search the image descriptors to identify a set of candidate images satisfying the keywords; grouping the set of candidate images according to at least one of the image descriptors, and selecting one or more representative images from each grouping; and displaying the representative images to the user.
US08612439B2 Performing data storage operations in a cloud storage environment, including searching, encryption and indexing
Systems and methods are disclosed for performing data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features.
US08612431B2 Multi-part record searches
A method and apparatus are provided for enhancing search results generated by a search engine. A graphical user interface may display search results, which may include at least one multi-part record comprising a plurality of independent documents. Upon receiving a selection of the multi-part record from the search results a detailed view of the record may be displayed. The detailed view of the record may include a listing of the multiple documents that form the record along with an indication of whether keywords from the search criteria are present in the documents. By providing an indication of exactly which documents of a multi-part record include keywords associated with a search, embodiments of the invention allow users to easily identify desired materials from a list of search results comprising the multipart record.
US08612428B2 Image ranking based on popularity of associated metadata
An information processing apparatus includes a changing unit configured to change content data arranged in a predetermined region to other content data in response to a user request, a counting unit configured to count a remaining number of metadata added to content data remaining unchanged by the changing unit among a plurality of pieces of content data arranged in the predetermined region, and a ranking information generation unit configured to generate ranking information representing a degree of popularity of metadata based on the remaining number of metadata counted by the counting unit.
US08612426B2 Systems and methods for arranging participant interview clips for ethnographic research
Systems and methods for arranging participant interview clips for conducting ethnographic research. Video clips and photographs of interviews of participants in a market research study are stored in a database. Each item stored in the database is tagged with an interpretive tag indicative of an observed behavioral, attitudinal, or emotive characteristic of the participant. A user searches the database for tags or search terms of interest, and selects clips from the search results for inclusion in a perspective, which is a collection of selected clips and their associated tags and comments from multiple users who collaborate to determine which clips to include in the perspective. The process of creating a perspective is iterative and collaborative, in which the database can be mined and re-mined using different search strategies by multiple users, who provide their comments on selected clips to form a perspective that can be used for product innovation.
US08612425B2 Apparatus, method and medium for transmission and/or reception of digital content based on time or location information
A digital content transmission apparatus, method and medium, and a digital content reception apparatus, method and medium enable multimedia content, extracted according to the location and time of a transmitting mobile terminal, and alphanumeric text, to be combined into a single message sent to a receiving mobile terminal, thereby allowing a user of the transmitting mobile terminal to reflect the circumstances facing the user in the message. The digital content transmission apparatus includes an input module to receive an alphanumeric message, a state searching module to search for time information and location information of the message, a control module to extract a serial number of a first multimedia content corresponding to the time information and the location information, and a communication module to transmit data into which the message and the extracted serial number are combined.
US08612423B2 Search cache for document search
A method is described herein that includes receiving a query from a user at a computing device. The method also includes performing a search for one or more documents based at least in part upon the received query, wherein performing the search comprises causing a processor to perform the search through utilization of a search cache retained on the computing device, wherein the search cache comprises a results cache, an index cache, and a Boolean cache.
US08612420B2 Configuring web crawler to extract web page information
Web crawling configuration includes: obtaining, using one or more computer processors, a webpage comprising a plurality of nodes; presenting the webpage to a user; receiving a user selection of a node in the webpage, the node comprising at least one element; in response to the user selection of the node, presenting a web crawling configuration option pertaining to a web crawling action to be performed with respect to the node, the web crawling configuration option depending at least in part on a type of an element included in the node; receiving a user input specifying the web crawling configuration options pertaining to the web crawling action to be performed with respect to the node; and storing user specified web crawling configuration options, performing the web crawling action on the node according to the user input, or both.
US08612418B2 Mobile web browser for pre-loading web pages
Computer-implemented methods for pre-loading a web page in a mobile web browser are provided. In one aspect, a method includes receiving a partial or complete query in a mobile web browser from a mobile device prior to the partial or complete query being submitted by a user and receiving an identification of a predicted web page responsive to the partial or complete query. The method also includes loading but not rendering the predicted web page prior to the partial or complete query being query being submitted by the user, and displaying the loaded and rendered predicted web page in the mobile web browser after the completed query is submitted by the user when the predicted web page is determined to be responsive to the submitted query. Systems, graphical user interfaces, and machine-readable media are also provided.
US08612415B2 Personalized network searching
Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.
US08612411B1 Clustering documents using citation patterns
Systems and methods for clustering documents, such as for scientific documents, taking into account the citation patterns of the documents are disclosed. In one embodiment, the method includes locating citations to other documents, e.g., search result documents, comparing each pair of documents to be clustered for overlapping citations in a first, a more specific second, and an even more specific optional third citation generality, and determining clusters of related documents based on the comparisons. The levels of generalities may be, for example, document-, paragraph-, and/or citation-level generalities. The locating may locate only citations to the other documents to be clustered. The clusters may be determined based on a weighted score of the amount of overlapping citations in the various generalities and/or by performing factor analysis using the comparison results. The clusters may be ranked to determine the dominant clusters.
US08612406B1 Sharing business data across networked applications
The present disclosure describes methods, systems, and computer program products for sharing business data across networked applications. The method for sharing business data across networked applications can include receiving a request associated with data object instance via a first business application. The data object instance is of a specific data object type. A second business application is identified as an assigned master business application associated with the requested data object instance. The first business application and the second business application are based on a common application platform. Data associated with the requested data object instance is accessed at the second business application.
US08612403B2 Method and system for providing contact specific delivery reports
A method includes selecting a contact for receiving a message from a computing device, and determining delivery report options individually for the selected contact, where the delivery report options are maintained for each message sent to the contact regardless of a global setting for delivery reports in the computing device.
US08612402B1 Systems and methods for managing key-value stores
Systems and methods for managing key-value stores are disclosed. In some embodiments, the systems and methods may be realized as a method for managing a key-value store including creating an uncompressed tree of key-value pairs, monitoring the growth of the uncompressed tree, compressing the uncompressed tree when the uncompressed tree meets and/or exceeds a specified threshold, and creating a new empty uncompressed tree.
US08612401B2 Heat indices for file systems and block storage
Techniques and mechanisms are provided to allow for selective optimization, including deduplication and/or compression, of portions of files and data blocks. Data access is monitored to generate a heat index for identifying sections of files and volumes that are frequently and infrequently accessed. These frequently used portions may be left non-optimized to reduce or eliminate optimization I/O overhead. Infrequently accessed portions can be more aggressively optimized.
US08612398B2 Clean store for operating system and software recovery
Systems, methods and apparatus for automatically identifying a version of a file that is expected to be present on a computer system and for automatically replacing a potentially corrupted copy of the file with a clean (or undamaged) copy of the expected version. Upon identifying a file on the computer system as being potentially corrupted, a clean file agent may perform an analysis based on the identity of the file and one or more other properties of the system to determine the version of the file that is expected to be present on the system. Once the expected version is identified, a clean replacement copy of the file may be obtained from a clean file repository by submitting a version identifier of the expected version. The version identifier may be a hash value, which may additionally be used to verify integrity of the clean copy.
US08612397B2 System and method for a computer based forms language
A computational platform and related methods that generally combines the object model and the programming model into a single set of constructs (e.g., Forms, relations, entities, relationships). These constructs provide the characteristics of inheritance, linkage, immutability, versioning, and substitution in a single structure that can store the objects, processes, and instructions/programs, and provide for convergence and divergence of information in information streams, a database graph, or a database web distributed across a set of nodes.
US08612395B2 Server apparatus and control method of the same
File migration is allowed to be properly performed while suppressing an adverse effect caused by the migration on other users. A first server apparatus 3a is communicatively coupled to a first storage apparatus 10a, and a second server apparatus 3b that is communicatively coupled to a second storage apparatus 10b, and performs management based on user quota such that a file owned by a user having a used amount exceeding a threshold based on the user quota is set as a target of migration to the second storage apparatus 10b. A file used by a plurality of users out of the files set as targets of migration is excluded from a target of the management based on user quota, and is set as a target of management based on a file quota that is the user quota supplied from a plurality of users who use the file. If the capacity of the file exceeds the file quota, the file is again set to a target of the management based on user quota.
US08612390B2 Lightweight caching of transaction log for sequential access
Searching cached log blocks. A method includes performing a first search on cached log blocks for a log block having a first log block ID. The log blocks are cached and organized into sequentially ordered log buffers in memory. Adjacent sequentially ordered log buffers are double linked to each other. Each log buffer includes a complete range of log blocks from a starting log block ID to an ending log block ID. As part of the first search one or more links are followed, forward and/or backward, to one or more other log buffers. The method may further include determining that the first log block is not found by following one or more links forward and/or backward to one or more other log buffers and as a result, follow one or more covering pointers to one or more log buffers to search for the first log block.
US08612389B2 Method and apparatus for discovering application configuration files in a system
A method and apparatus for discovering application configuration files in a system. The method includes the steps of: obtaining a process identifier of an application in concern; comparing the obtained process identifier with a process identifier of a process for operating configuration files in the system; and determining configuration files to be the configuration files of the application in concern if the obtained process identifier is identical to the process identifier of a process for operating the configuration files in the system. Application configuration files can be automatically discovered and thereby monitored, such that the change of the application configuration files can be effectively and accurately detected, so as to facilitate a user to perform various subsequent operations.
US08612388B2 System and method for file monitoring
A file monitoring system tracks progress of data processing of a data file. Various applications and systems transmit status updates at one or more stages of processing to the file monitoring system. The file monitoring system monitors the status updates and generates reports displaying the status of the date file at the predetermined processing states. Reports include end to end status, files received and files delivered.
US08612383B2 Method and systems for caching objects in a computer system
Methods, systems, and computer programs embodied on computer readable media are provide for caching data within a cluster computing system using a cache adapter. A cache configuration file is stored within a computer system in the cluster computing system and includes information identifying a data replication application. The cache configuration file is received at a cache manager operating at the computer system and is subsequently parsed by the cache manager. An object is received from an application within the computer system and communicated to the data replication application based on the information parsed from the cache configuration file.
US08612382B1 Recovering files in data storage systems
A method is used in recovering files in data storage systems. A set of file system blocks of a file of a file system is identified. The set of file system blocks are associated with a portion of an inode of the file of the file system. Mapping information associated with the portion of the inode is missing references to the set of file system blocks. Metadata of each file system block of the set of file system blocks is evaluated. Based on the evaluation, the portion of the inode of the file is recovered by updating mapping information associated with the portion of the inode.
US08612377B2 Techniques for generating diagnostic results
Techniques for performing diagnostics for a monitored system. In one set of embodiments, an aggregate model can be built from a set of models corresponding to entities (e.g., applications and systems) in the monitored system, and data from the monitored system can be applied to the aggregate model. Diagnostic result information can then be generated based on the application of the data to the aggregate model. In certain embodiments, generating the diagnostic result information can include determining a state of an application or system in the monitored system and determining an impact of the state to a user.
US08612376B2 System for generating character-string matching finite automation, its generating method, and generating program
Disclosed is a system in which Aan NFA conversion meansunit 21, receives the number of simultaneous/parallel processing characters from an input device 1 and, using a one-character transition finite automaton description matrix stored in an NFA description matrix storage unit 31 and a description matrix which is stored in an NFA conversion result matrix storage unit 32 as an intermediate conversion result, converts the finite automaton to a finite automaton whose transition condition is described in the number of characters subjected to simultaneous/parallel processing. The NFA conversion means 21 sequentially stores the intermediate result in the NFA conversion result matrix storage unit 32. When the conversion is completed, a result output meansunit 22 reads the resulting NFA description matrix from the NFA conversion result matrix storage unit 32 and outputs it to an output device 4.
US08612369B2 System and methods for finding hidden topics of documents and preference ranking documents
Systems and methods are disclosed to perform preference learning on a set of documents includes receiving raw input features from the set of documents stored on a data storage device; generating polynomial combinations from the raw input features; generating one or more parameters; applying the parameters to one or more classifiers to generate outputs; determining a loss function and parameter gradients and updating parameters determining one or more sparse regularizing terms and updating the parameters; and expressing that one document is preferred over another in a search query and retrieving one or more documents responsive to the search query.
US08612368B2 Systems and methods for processing machine learning algorithms in a MapReduce environment
Systems and methods for processing Machine Learning (ML) algorithms in a MapReduce environment are described. In one embodiment of a method, the method includes receiving a ML algorithm to be executed in the MapReduce environment. The method further includes parsing the ML algorithm into a plurality of statement blocks in a sequence, wherein each statement block comprises a plurality of basic operations (hops). The method also includes automatically determining an execution plan for each statement block, wherein at least one of the execution plans comprises one or more low-level operations (lops). The method further includes implementing the execution plans in the sequence of the plurality of the statement blocks.
US08612366B2 Systems and methods for performing design of experiments
A method of automatically designing a plurality of experiments for analyzing at least one data set from a process to determine a relationship of a plurality of process factors of interest to a process output of interest. The method uses a computer to elicit input from a user to determine at least one characteristic of the data set including a quantity of the plurality of factors and whether one or more of the plurality of factors has greater than two levels, selects a design from a plurality of experiment designs based on established conventions for each of the plurality of experiment designs, the design applicable to the elicited at least one characteristic of the data set, and provides a design of experiments including a standard order of the experiments and a run order of the experiments, the design of experiments indicating the combinations of factors and levels for each experiment.
US08612360B1 System, method, and apparatus for connecting users online based on familiarity or invitation
A system and method enables registering entities to allow people to leave anonymous feedback without requiring an actual connection to be made or requested by one another, i.e., anonymously. Such system and method, and database, enables registered entities to receive anonymous feedback from a target audience.
US08612357B2 Pre-authenticated identification token
A wearable identification token includes a housing, a transmitter for transmitting user identification data to a proximity reader, a switch for switching the identification token between an enabled state and a disabled state, and a sensor for detecting removal of the housing from the user's body. The switch is responsive to the sensor to switch the identification token from the enabled state to the disabled state in response to the housing being removed from the user's body, and is responsive to a signal received from a trusted electronic device to switch the identification token from the disabled state to the enabled state.
US08612353B2 Publishing ingested video content to a video provisioning system
A system may receive an instruction to publish a video asset to a video provisioning system; retrieve profiles associated with the video asset, where a first profile may correspond to a set top box (STB) and a second profile may correspond to another device of a different type than the STB; process the video asset to create a first asset that can be published to a first device, associated with the system, based on the first profile; and process the video asset to create a second asset can be published to a second device, associated with the system, based on the second profile. The system may also publish the first asset to the first device that enables the STB to obtain the first asset from the first device; and publish the second asset to the second device that enables the other device to obtain the second asset from the second device.
US08612344B2 Online processing for offshore business transactions
A method and system for processing offshore online transaction use an intermediary platform to conduct foreign currency exchange on behalf of a buyer and an offshore seller. The method allows the buyer to purchase a product of an offshore merchant website using a local currency through the intermediary platform. The buyer places an order at the offshore merchant website, which sends an order request to the intermediary platform. The intermediary platform calculates the purchase amount in local currency, and exchanges the local currency amount provided by the user into an equivalent foreign currency amount through a financial platform, and sends a transaction message indicating successful payment to the offshore merchant website to allow shipping of the product. The intermediary platform periodically conducts accounting and profit sharing operations with the offshore merchant website.
US08612341B2 Computerized funding of a second financial account by a first financial card
A computerized method and system for implementing such method, the method comprising establishing a card payment instrument account for an approved customer and an investment account for the benefit of the approved customer. A rebate is calculated periodically based on credit card usage and the rebate is applied to fund the investment account periodically. The rebate is the only funding of the investment account accomplished through the card payment instrument account.
US08612340B1 System and method for detecting account compromises
A method of identifying a point of compromise includes accessing data stored in a data storage system, the data being associated with a plurality of identified at-risk accounts, identifying a plurality of common points of transaction, each of the plurality of common points of transaction being associated with a minimum number of the plurality of identified at-risk accounts, and identifying a point of compromise from the plurality of common points of transaction based on (i) the number of the identified at-risk accounts involved in transactions executed via each common point of transaction during a time period, and (ii) a total number of accounts involved in transactions executed via the common point of transaction during the time period.
US08612337B1 Mapping an over the counter trade into a clearing house
A method and system converts OTC positions into contracts clearable at a futures clearing house. Each OTC position has a maturity date. The method comprises: a) defining a plurality of tenors. The plurality of tenors is fewer in number than the OTC maturity dates of the OTC positions. The method also comprises: b) defining a contract, which is clearable at the clearing house, corresponding to each tenor defined in step a); c) mapping each OTC position, as it is executed, into one or more of the contracts, based on the maturity date of the OTC position; and d) between business days, re-mapping each contract mapped at step c) to account for the move of calendar day. The invention finds particular application as a method and system to convert OTC Foreign Exchange (FX) positions into futures contracts clearable at a futures clearing house. The OTC FX positions may include OTC FX spot positions and OTC FX forwards positions.
US08612336B2 Financial products based on a serialized index
A method for trading financial instruments includes listing, by an electronic financial exchange, financial instruments that specify which version of a serialized index the financial instrument tracks; receiving, by the electronic financial exchange, an electronic indication to buy or sell the financial instrument; executing, by the electronic financial exchange, a trade involving the financial instrument; and settling the financial instrument according to the version of the serialized index specified by the financial instrument.
US08612334B2 Systems and methods for price evaluation of articles of commerce
The invention is directed to systems and methods for indicating volatility adjusted price information for at least one article of commerce or market therefore, and various tools for providing valuation indicators for both current and historical price activity in terms of valuation rather than absolute price. The invention provides users indicators which quantify the degree in which a market is currently trading at fair value, overvalued or undervalued conditions using enhanced tools.
US08612333B2 Click based trading with intuitive grid display of market depth and price consolidation
A method and system for reducing the time it takes for a trader to place a trade when electronically trading on an exchange, thus increasing the likelihood that the trader will have orders filled at desirable prices and quantities. The price consolidation feature of the present invention, as described herein, enables a trader to consolidate a number of prices in order to condense the display. Such action allows a trader to view a greater range of prices and a greater number of orders in the market at any given time. By consolidating prices, and therefore orders, a trader reduces the risk of a favorable order scrolling from the screen prior to filling a bid or ask on that order at a favorable price.
US08612326B1 System and method for analyzing risk
The present invention provides a method and system for analyzing risk. An embodiment of this invention comprises determining a deployment cost and an outage cost for each of a plurality of portfolios. The portfolio comprises one or more elements with a predetermined capacity. Total cost, which is an indicator of deployment cost and risk, for each portfolio is then determined by summing the deployment cost and the outage cost. The total cost of at least two portfolios is compared.
US08612324B1 Systems and methods for administering return sweep accounts
A method, system, and program product, the method comprising: allocating client funds of respective client accounts among aggregated deposit accounts, determining client funds to be withdrawn from the aggregated deposit account held at one of the depository institutions more than six (6) times during a month while preserving an insured and interest-bearing status of the aggregated deposit account; generating instructions to transfer funds to or from one or more of the respective aggregated deposit accounts in the program through an aggregated demand deposit and making a withdrawal and/or transfer from the one aggregated deposit account more than six (6) times during the month period; and updating databases.
US08612323B1 Methods and systems for trade fee and rebate computation and order routing
Systems and methods for determining a trade fee charged by a trading venue to a market participant, or a rebate credited by a trading venue to a market participant are disclosed. The method may include a computer accessing and storing one or more order information parameters in memory, as well as accessing and storing one or more of market characteristics in memory. The method may further include calculating a trade fee or rebate that is based on at least one of the order information parameters and at least one of the market characteristics stored in memory. A system may include a memory containing instructions for calculating a trade fee or rebate and a processor in communication with the memory, the processor configured to execute the instructions according to the method set out above.
US08612319B2 System and method for real-time pricing with volume discounting
A system and method are provided for facilitating real-time pricing with volume discounting. The method includes receiving a request for a real-time price quote for a transaction from a first account. The request is received at a first instance in time during a billing cycle. The method also includes determining a first production service, where the first production service is a component of the transaction, and determining a count of first production service instances representing the first production service in the received transaction. The method further includes determining a billable entity for the transaction, where the billable entity includes one or more related accounts, and the related accounts includes the first account.
US08612313B2 Metadata subscription systems and methods
Exemplary metadata subscription methods and systems are disclosed herein. An exemplary method includes a metadata subscription system receiving data representative of a subscription by a user to one or more metadata values, identifying at least one media content instance that has the one or more metadata values, and providing the user with access to the identified at least one media content instance. Corresponding methods and systems are also disclosed.
US08612308B2 System and method for providing a configured camera, image products, and services
A system and method for obtaining photographic products and/or services comprises bundling image capture and printing technologies into products and/or services that are paid for by a consumer with monthly or yearly subscription fees. The system and method involves selecting a camera and selecting a photographic products/service plan which designates photographic products and/or services which are to be associated with the selected camera. The system and method gives the consumer the option of selecting a specific camera from a menu of cameras, and a specific photographic product/service plan which is to be associated with the selected camera from a product/service menu.
US08612303B2 Method for providing background music
A method comprising visually providing on a user terminal, business productivity software application functionality and/or utility software application functionality to a user; and causing the user terminal to play one or more audio songs as the user engages the software. The audio songs are selected in accordance with metrics describing usage and/or engagement of the software by the user.
US08612300B2 Buyer/supplier network that aids supplier enablement through collaboration between buyers and suppliers
Embodiments of methods, systems and apparatus for a buyer/supplier network aiding supplier enablement through creation of a requisition between a buyer and a supplier are disclosed. One method includes receiving, by the buyer/supplier network, a collaboration request for information about a good or service being purchased by a buyer. At least one supplier is identified from an approved supplier list that has the requested information. An account is created for each of the identified suppliers on the buyer/supplier network, and an invitation is sent to each of the suppliers to join the buyer/supplier network. Each of the invited suppliers is allowed to log into the buyer/supplier network through the invitation, and address the request for information.
US08612297B2 Methods and systems for harvesting comments regarding events on a network-based commerce facility
Systems and Methods to determine whether a single input interface includes comment information that is categorized. The system present a single input interface via a communications network. The single input interface includes a plurality of input mechanisms to facilitate user input of comment information and categorization information. The plurality of input mechanisms include a first input mechanism and a second input mechanism. The first input mechanism is to facilitate user input of comment information that pertains to a first event of a plurality of events. The second input mechanism is to facilitate user input of categorization information that categorizes the comment information pertaining to the first event. The plurality of input mechanism further include a third input mechanism and a fourth input mechanism. The third input mechanism is to facilitate user input of comment information that pertains to a second event of the plurality of events. The fourth input mechanism is to facilitate user input of categorization information that categorizes the comment information that pertains to the second event. Finally, the system determines whether the single input interface includes comment information that is categorized.
US08612294B1 Handheld computing device systems
A system is provided in which a handheld computing device may be used to provide a user with shopping assistance services. A shopping assistance service may allow a user to obtain directory information for a shopping mall. A user may use the handheld computing device to handle shopping lists. The handheld computing device may display promotional material based on the shopping lists. The handheld computing device may be used to obtain information on products being sold in a store. Products may be purchased using wireless financial transactions. Reminders and other messages may be sent to the handheld computing device. The location of the handheld computing device may be monitored. Services may be provided to the user based on the location of the handheld computing device. The handheld computing device may communicate with communications equipment in retail establishments using a local wireless link.
US08612292B1 Method and system for delivering targeted research invitations
A method, system, and computer program product is disclosed. A purchase data computer receives a customer identifier obtained from a scanner at a point of sale. The customer identifier is associated with a customer in a retail location. The purchase data computer determines a targeted research invitation associated with the customer identifier, the targeted research invitation including contact information to be used by the customer to participate in a marketing research program. Next, the purchase data controller causes a printer to print the targeted research invitation. According to another aspect of the invention, a current purchase of the customer sets off a trigger in the purchase data computer, causing the purchase data computer to print a targeted research invitation at the printer, based on the current purchase. According to another aspect of the invention, a host computer uses prior purchase history of consumers to determine targeted research invitations to be delivered to the consumers.
US08612283B1 Method and apparatus for evaluating the cost of operating a network infrastructure
A rule-based method and apparatus for evaluating the cost of operating a network infrastructure are disclosed. For example, the method receives a request to evaluate the cost of operating a network infrastructure in a form of one or more rules, e.g., in a natural language format. The one or more rules are translated into at least one cost model. The method then applies the at least one cost model to determine the cost of operating the network infrastructure.
US08612282B2 Process and system for integrating information from disparate databases for purposes of predicting consumer behavior
A process and system for integrating information stored in at least two disparate databases. The stored information includes consumer transactional information. According to the process and system, at least one qualitative variable which is common to each database is identified, and then transformed into one or more quantitative variables. The consumer transactional information in each database is then converted into converted information in terms of the quantitative variables. Thereafter, an integrated database is formed for predicting consumer behavior by combining the converted information from the disparate databases.
US08612278B1 Controlling queuing in a defined location
A facility includes a location node having a transceiver of wireless signals. It communicates with a central hub and mobile devices in the facility. The nodes are located in a specific location in the facility, and provide data about the movement of the entities in the facility relative to the location. Includes at least one of entry into the location, departure from the location, amount of time spent in the vicinity of the location; and the data being transmitted to the operator in at least one of real time or being for storage and analysis at a later time for use by the operator. There can be a series of location nodes in the facility. The nodes provide data about the movement of the entities in the facility, such data including the travel path of the entities in the facility.
US08612275B1 Spreading algorithm for work and time forecasting
A method of forecasting work hours per unit of time is provided. The method comprises estimating a project hour budget, determining a percentage of the project hour budget to be expended in each of a plurality of project phases based on average percentages of project hour budgets expended in each project phase in completed projects, and distributing the project hour budget across a plurality of units of time based on the percentage of the project hour budget to be expended in each project phase, on the project hour budget, and on a schedule of project milestones.
US08612274B2 Pricing engine revenue evaluation
A simulation framework for evaluating revenue that may use a pricing engine that runs at least one pricing algorithm with particular configurations and under particular model market conditions to provide revenue projections.
US08612268B2 Systems and methods for managing an event
The present invention relates to a method, a system and a physical computer readable medium for distributing payment to a host of an event and a second entity by receiving payment confirmations indicating payment amounts from guests for the event. The payment amounts for all received confirmations are aggregated. Using the aggregated payment amounts, a first payment total and a second payment total are calculated and distributed to the host of the event and a second entity, respectively. The present invention further relates to a method for managing an event. The method involves registering a host, registering an event, and registering guests for the event. In response to receiving notification from at least one guest, status information for the event is provided to the host. The status information includes: the event, the guests, and at least some information based on the received notification.
US08612267B1 Method of estimating and obtaining international health and temporary medical insurance
A computerized method of allowing insurance customers to purchase travel medical insurance or other foreign medical insurance, based on user age, sex, and various user designed risk scenarios, and receive information on the payout amounts that various insurance plans will deliver based upon these factors. In one embodiment, a method for allowing customers who are unfamiliar with the medical cost structure of a foreign country to be informed both as to the costs of medical treatment in that country, and the benefits that a variety of foreign coverage medical insurance plans will provide under these user risk scenarios. These plans may then be evaluated according to different user selected parameters. The method can be implemented using computerized servers and client devices communicating using standard internet protocols over the internet.
US08612250B2 Multiple resource planning system
A system for managing remote doctor medical request workflow may include a workflow module that optimizes assignments of medical requests to remote doctors based on parameterized doctor and scheduling information and may further include a forecasting module that predicts the hospital credentials, state licenses or doctors needed to fulfill a projected volume of future medical requests. In one embodiment, radiologists are parameterized and then matched with requests for radiological readings based on information extracted from DICOM image headers and merged with associated information contained in a medical work order. In this embodiment, the radiologists are parameterized based on their locations, schedules, hospital credentials, state licensing, compensation metrics, and performance metrics and incoming requests for review of CT scans and the like are filtered based on the parameterized radiologist information to identify one or more radiologists who are to fulfill the medical request.
US08612248B2 Patient communication method and system
A healthcare communication system can include a patient terminal having a keyboard unit with message keys for transmitting different ones of one or more programmed messages, and alphanumeric keys for composing messages. The patient terminal can be communicatively linked to a patient terminal display for presenting the programmed messages and composed messages. Each of the message keys can include identifying indicia associated with a programmed message transmitted upon selection of the message key. The patient terminal keyboard also can include one or more destination keys for specifying one of multiple destination addresses within the healthcare communication system for delivering individual ones of the messages.
US08612247B2 Biological information management system
A healthcare professional terminal 90 creates a question message based on an input operation of a healthcare professional, and transmits the question message to a game apparatus 12. The game apparatus 12 creates, based on an input operation of a healthcare recipient, an answer message including an answer to a question contained in the question message received from the healthcare professional terminal 90, and transmits the answer message to the healthcare professional terminal 90 together with automatically obtained biological information (weight data, exercise time data, and step count data) of the healthcare recipient.
US08612246B2 Clinical guidelines engine
A medical guideline integration engine is presented. The engine imports medical guideline information from disparate sources based on various guideline standards into a knowledge base. The knowledge base houses the information in a database. Upon request, the engine retrieves the information from the knowledge base and converts the information into a desired guideline format.
US08612244B2 Method, apparatus and data processor program product capable of enabling administration of a levels-based athleticism development program data
Various aspects of one or more methods, apparatuses and data processor program products capable of enabling management of data associated with an athleticism development program are disclosed herein. These various aspects include maintaining a database including subscriber performance data for a plurality of athleticism development program subscribers and facilitating preparation of a subscriber performance report for a specified one of the plurality of athleticism development program subscribers. The subscriber performance data is capable of enabling an attained standardized athleticism level to be determined for each one of the athleticism development program subscribers. The implementation of standardized athleticism levels is advantageous as it supports a measurable plan of progress for motivating a subscriber and trainer to meet their individual and mutual goals.
US08612240B2 Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a region-dependent arithmetic coding mapping rule
An audio decoder for providing a decoded audio information includes an arithmetic decoder for providing a plurality of decoded spectral values on the basis of an arithmetically-encoded representation of the spectral values and a frequency-domain-to-time-domain converter for providing a time-domain audio representation using decoded spectral values. The arithmetic decoder is configured to select a mapping rule describing a mapping of a code value onto a symbol code in dependence on a context state. The arithmetic decoder is configured to determine a numeric current context value describing the current context state in dependence on a plurality of previously decoded spectral values and also in dependence on whether a spectral value to be decoded is in a first predetermined frequency region or in a second predetermined frequency region. An audio encoder provides an encoded audio information on the basis of an input audio information.
US08612236B2 Method and device for noise suppression in a decoded audio signal
In one aspect, a noise suppression process for a decoded signal comprising a first decoded signal portion and a second decoded signal portion is provided. A first energy envelope generating curve and a second energy envelope generating curve of the first signal portion and of the second decoded signal portion are determined. An identification number depending on a comparison of the first and second energy envelope generating curves is formed. An amplification factor which depends on the identification number is derived. Multiplying the second decoded signal portion by the amplification factor, reduces pre-echo and post-echo interference noises.
US08612226B1 Determining advertisements based on verbal inputs to applications on a computing device
The present disclosure provides methods operable by computing device having one or more applications configured to perform functions based on a received verbal input. The method may comprise receiving a verbal input, obtaining one or more textual phrases corresponding to the received verbal input, and providing the one or more textual phrases to an appropriate application on the computing device. The method may further comprise accumulating data on the one or more textual phrases. The data comprises at least a count of a number of times a particular textual phrase is obtained based on a given received verbal input. Based on the count exceeding a threshold, the method may further comprise providing a query corresponding to the textual phrase, where the query is usable to search an advertisement database for one or more advertisements relating to the textual phrase.
US08612225B2 Voice recognition device, voice recognition method, and voice recognition program
A voice recognition device that recognizes a voice of an input voice signal, comprises a voice model storage unit that stores in advance a predetermined voice model having a plurality of detail levels, the plurality of detail levels being information indicating a feature property of a voice for the voice model; a detail level selection unit that selects a detail level, closest to a feature property of an input voice signal, from the detail levels of the voice model stored in the voice model storage unit; and a parameter setting unit that sets parameters for recognizing the voice of an input voice according to the detail level selected by the detail level selection unit.
US08612221B2 Portable terminal and management system
A portable terminal having an audio pickup means that acquires sound, an absolute position detection unit that detects the absolute position of the portable terminal, a relative position detection unit that detects the relative position of the portable terminal, and a speech recognition and synthesis unit that recognizes the audio acquired by the audio pickup means as speech, is achieved with a simple configuration. A portable terminal (1) that exchanges data with a server (2) has disposed to the portable terminal an audio pickup means that acquires sound, an absolute position detection unit (1-1) that detects the absolute position of the portable terminal, a relative position detection unit (1-2) that detects the relative position of the portable terminal, and a speech recognition and synthesis unit (1-3) that recognizes the audio acquired by the audio pickup means as speech.
US08612218B2 Method for error concealment in the transmission of speech data with errors
The invention relates to a method for outputting a speech signal. Speech signal frames are received and are used in a predetermined sequence in order to produce a speech signal to be output. If one speech signal frame to be received is not received, then a substitute speech signal frame is used in its place, which is produced as a function of a previously received speech signal frame. According to the invention, in the situation in which the previously received speech signal frame has a voiceless speech signal, the substitute speech signal frame is produced by means of a noise signal.
US08612209B2 Classifying text via topical analysis, for applications to speech recognition
An assignment device (1) assigns word class information (WKI) to one or more words of text information (ETI). Based on word-class sequence information (WK-AI) formed from this assigned word class information (WKI), actions (A) are executed in order to notify the user of conflicts or to provide the user with background information (HI) relating to words in the text information (TT).
US08612208B2 Ontology for use with a system, method, and computer readable medium for retrieving information and response to a query
A system, method, and computer readable medium for applying one or more information retrieval technologies is disclosed for resolving a query. In one embodiment, an exemplary system generates a response using a language analysis module configured to parse a query into elements. This system can also include a rules engine configured to compare a condition of a rule against the elements, where the rule is configured to perform an action to retrieve information. Further, a response generator coupled to said rules engine receives the rule and retrieves the information for presentation to a querier in a portion of a display that adjusts proportionately to the degree of importance of said information.
US08612204B1 Techniques for reordering words of sentences for improved translation between languages
Computer-implemented techniques include receiving a phrase in a first language and obtaining a corpus comprising a plurality of phrases in the first language and word reordering information for the plurality of phrases, the word reordering information indicating a correct word order for each phrase in a second language. Word-to-word correspondences between each of the phrases in the first language and the corresponding correct word order for the phrase in the second language are identified and at least one tree that allows for the identified word-to-word correspondences is generated. Based upon the at least one tree, a statistical model for reordering from a word order that is correct for the first language to a word order that is correct for the second language is created. Based upon the statistical model, a reordered phrase from the received phrase is generated, the reordered phrase having a correct word order for the second language.
US08612203B2 Statistical machine translation adapted to context
This invention relates to a means and a method for translating source text into a target text where the context information is taken into consideration. A source text unit is defined around a translation unit which is to be translated. This source text unit is mapped onto a bilingual sublanguage space where the bilingual sublanguage space comprises a source sublanguage space and mappings to the target language. The translation is adapted to the source text unit, thereby considering contextual information.
US08612202B2 Correlation of linguistic expressions in electronic documents with time information
An information analysis device includes a correlation value calculation unit which specifies the number of appearances of links between one linguistic expression and other linguistic expression and an appearance time of each link based on link information. The correlation value calculation unit calculates a correlation value between the one linguistic expression and the other linguistic expression according to a degree that the link continuously appears by using the specified number of appearances of the link and the appearance time of each link.
US08612199B2 Netlist partitioning for characterizing effect of within-die variations
Techniques are presented for determining effects of process variations on the leakage of an integrated circuit having multiple devices. The operation of the circuit is simulated using a first set of values for the process parameters for the devices and is also simulated with some of the process parameter values varied. For the simulation with the varied values, the circuit is split up into distinct components (such as channeled coupled components, CCCs), where each component has one or more devices, and a process parameters value in a device in each of two or more of these components is varied.
US08612198B2 Methods and systems for controlling a semiconductor fabrication process
Software for controlling processes in a heterogeneous semiconductor manufacturing environment may include a wafer-centric database, a real-time scheduler using a neural network, and a graphical user interface displaying simulated operation of the system. These features may be employed alone or in combination to offer improved usability and computational efficiency for real time control and monitoring of a semiconductor manufacturing process. More generally, these techniques may be usefully employed in a variety of real time control systems, particularly systems requiring complex scheduling decisions or heterogeneous systems constructed of hardware from numerous independent vendors.
US08612192B2 Vehicle simulation system with software-in-the-loop bypass control
A vehicle simulation system includes a first simulation model that when executed simulates a software ring along with other software of a vehicle module. The vehicle simulation system further includes a second simulation model of the software ring. A bypass switch that has a first state and a second state. A bypass switching module switches the bypass switch between the first simulation model and the second simulation model based on a bypass signal and a ring enabling signal. A simulation control module executes code of a vehicle simulation model including software in-the-loop (SIL) testing of a selected one of the first simulation model and the second simulation model based on state of the bypass switch.
US08612190B2 Derived simulations for planning systems
Baseline data may be generated, including copying selected data from a planning database. Modifying requests associated with changes to a derived simulation may be received, and affected entries within the baseline data that are affected by the modifying requests may be determined. Simulation entries may be stored within a derived simulation dataset, the simulation entries corresponding to the affected entries within the baseline data. A mapping may be provided between the simulation entries within the derived simulation dataset and the affected entries within the baseline data. The derived simulation may be provided in response to the modifying requests and based on the mapping.
US08612186B2 Numerical simulation of structural behaviors using a meshfree-enriched finite element method
System, method and software product for numerically simulating structural behaviors of an engineering product in compressible and near-incomprssible region is disclosed. Meshfree enriched finite element method (ME-FEM) is used for such numerical simulation. ME-FEM requires an engineering product be represented by a FEM model comprising a plurality of finite elements. Finite elements used in the ME-FEM are generally low-order finite elements. Each of the finite elements in the FEM model is enriched by at least one meshfree enriched (ME) node located within the element's domain. Each ME node has additional degrees-of-freedom for the element it belongs independent from those of the corner nodes. A displacement based first-order convex meshfree approximation is applied to the ME node. The convex meshfree approximation has Knonecker-delta property at the element's boundary. The gradient matrix of ME-FEM element satisfies integration constraint. ME-FEM interpolation is an element-wise meshfree interpolation that is discrete divergence-free at the incompressible limit.
US08612184B2 Variational modeling with removal features
Systems, methods, and computer readable mediums. A method includes receiving a geometric model including at least one removal feature having at least one face and designating at least one face as a remove variational face. The method includes adding a constraint that refers to the designated face. The method includes creating a second object corresponding to the removal feature and modifying the constraint to refer to the second object instead of the removal feature. The method includes removing the removal feature and performing a variational edit and solve on the model using the second object in place of the removal feature. The method includes recreating the model according to the variational edit. The recreated model can include the removal feature placed according to an updated location of the second object.
US08612181B2 Wireless system for monitoring and analysis of skiing
This invention allows for remote monitoring of the skier/skiing performance. The system consists of a various MEMS sensors embedded in skier clothing and equipment. These sensors measure instantaneous changes in acceleration in x/y/z axis and changes in earth magnetic field—relative to the skier position, to provide six degree of freedom in calculation of skier position as well as moments applied to the ski edge and forces experiences by the skier body. These sensors communicate with the monitoring application residing in the user wireless terminal (call phone) over the PAN wireless network. The instantaneous measurements are analyzed either locally or remotely and when the system is configured in an active mode, a corrective response to the MEMS actuators embedded in the ski or ski bindings may be send does changing the parameters of the run or provide enhanced safety.
US08612179B2 Systems and methods for operational verification of a missile approach warning system
A coupler that generates and emits a simulated missile signature for assessing the operational capability of a missile approach warning system. The coupler may be directly attached to the system by an adapter. Couplers may be used in multiplicity, simultaneously or sequentially. The simulated signature may be digitally stored, as may be the results of the assessment. Simulated signatures may also be generated from freeform. The coupler also performs sensitivity testing.
US08612177B2 Method for presenting measured results from a network analyser with a simultaneous tolerance display
A method for determining measurement uncertainty of measured values of a network analyzer. For every measured value of a respectively-selected measurement type, the measurement uncertainty is calculated in an internal computer of the network analyzer according to modulus and/or phase and displayed together with the respective measured value. Data required for this computation, which result directly from properties and an operating mode of the network analyzer, are stored in databanks allocated to the internal computer and are therefore directly accessible to the internal computer, and only data from additionally-used measurement resources, which differ from the data already stored in the databanks, are entered externally into the databanks, where they are set off against the originally-stored data and included as new data in the calculation of the measurement uncertainty.
US08612176B2 Nominal population metric: clustering of nominal application attributes
Clustering of nominal attributes using a nominal population metric enables comparisons of entities which are not easily comparable. In some embodiments, nominal population metrics are determined using a similarity matrix and a nominal population matrix using comparisons. In some embodiments, nominal population metrics are determined using a nominal population matrix using distributions. A computing device is able to determine the nominal population metrics with the appropriate hardware and applications configured for computing the nominal population metrics.
US08612173B2 Six axis motion control apparatus
A motion control apparatus for measuring and scanning an object. The motion control apparatus includes a base. The motion control apparatus also includes an object support assembly that is coupled to the base. The object support assembly receives the object to be scanned and measured. The motion control apparatus includes a scanner track that extends above from the base. The scanner and object are moveable about multiple axes to position to the scanner with respect to the object for viewing the object by the scanner for obtaining measurements of the object.
US08612171B2 Method of automatically formulating test cases for verifying at least part of a piece of software
A method of automatic formulation by a computer of test cases for verifying at least one function of a piece of software in relation to a specification including requirements relating input values and output values of the software, the method including the steps of: distinguishing combinatorial requirements and sequential requirements; modeling combinatorial requirements by a truth table and sequential requirements by a finite state machine to obtain a modeled specification; establishing an operation matrix relating the input values of the software with a probability of them being in succession and a transition time between them; selecting the successions of input values to be tested by performing a Monte Carlo draw on the operation matrix; determining a test case including test rows relating each selected succession with the output values expected given the modeled specification; stopping the determination process when the test case being determined makes it possible to reach a predetermined threshold for at least one of the following criteria: verified percentage of function code, verified percentage of requirements, verification time, and verification cost.
US08612167B2 Estimating remaining battery service life in an implantable medical device
Methods for estimating a remaining service life of an implantable medical device (IMD) battery are presented. In one embodiment, a characteristic discharge model of the battery is employed. Systems employing the methods may include an external device coupled to the IMD, for example, via a telemetry communications link, wherein a first portion of a computer readable medium included in the IMD is programmed to provide instructions for the measurement, or tracking, of time and the measurement of battery voltage, and a second portion of the computer readable medium included in the external device is programmed to provide instructions for carrying out the calculations when the voltage and time data is transferred via telemetry from the IMD to the external device.
US08612166B2 Test bed for electrical energy storage systems for vehicles
A test bed for an electrical energy storage system for vehicles includes a test system for conducting electrical tests of the energy storage system, optionally at least one conditioning unit for the climate control of the energy storage system, at least one data collection and analysis system, and optionally at least one safety system. In order to be able to test energy storage systems in a manner approximating their use as closely as possible in that all real influences on the energy storage system, for example, a traction battery for electric or hybrid vehicles, can be simulated with the simultaneous interaction of thermal, electrical, and mechanical influencing factors without the need to conduct tests in a real-world environment, at least one actuator is additionally provided for the mechanical stimulation of the energy storage system.
US08612165B2 Determining angular dependence of aerodynamic drag area for a vehicle
The invention relates to a method and system for determining an aerodynamic drag area CxA of a moving vehicle, for example a bicycle, in dependence upon the airflow yaw direction and speed without the use of a wind tunnel. The vehicle is equipped with sensors for collecting time-stamped values indicative of the vehicle speed, propulsion force, airflow speed and yaw angle of the airflow at various points during the trip. The trip data are then processed using successively refined hypotheses regarding the CxA(yaw) dependence to generate a plurality of elevation profiles for the travelled path. The generated elevation profiles are then evaluated based on available route elevation information to select a correct dependence of the aerodynamic drag area upon the yaw angle of the airflow.
US08612164B2 Method of maintaining a pipeline
A method of maintaining a pipeline, including estimating a corrosion rate of a pipeline segment, is provided. The method includes analyzing a first data set obtained by inspecting the pipeline segment at a first time and a second data set obtained by inspecting the pipeline segment at a second time subsequent to the first time. A plurality of matched features that include a feature in the first data set and a feature in the second data set is identified. A confidence metric for each of the matched features is calculated. A subset of the matched features is selected based on the confidence metric, a size of the matched features, and/or a desired size of the subset. The corrosion rate of the pipeline segment is calculated based on changes in a geometric characteristic of features within the subset of the matched features between the first time and the second time.
US08612161B2 Methods and compositions for base calling nucleic acids
The invention provides methods and compositions, including, without limitation, algorithms, computer readable media, computer programs, apparatus, and systems for determining the identity of nucleic acids in nucleotide sequences using, for example, data obtained from sequencing by synthesis methods. The methods of the invention include correcting one or more phenomena that are encountered during nucleotide sequencing, such as using sequencing by synthesis methods. These phenomena include, without limitation, sequence lead, sequence lag, spectral crosstalk, and noise resulting from variations in illumination and/or filter responses.
US08612156B2 Active noise injection computations for improved predictability in oil and gas reservoir discovery and characterization
Application of nonlinear resonance interferometry is introduced as a new geophysical approach to improve predictability in characterization of subsurface porosity, rock and fluid properties. In contrast to reflection methods that remove random information noise, nonlinear resonance interferometry exploits the full seismic acquisition spectrum to assess how low frequency and high-frequency noise is differentially and directly modulated by varying levels of porosity and hydrocarbon content in the lithologies of interest. In some examples, systems and techniques implement novel computational interactions between acquired seismic wavefield attributes and a nonlinear system in software to amplify distortions in seismic noise and exploits injection of synthetic noise, in software format, to detect hydrocarbon traps and lithology changes at spatial scales below seismic resolution, thereby increasing the information value of low-resolution data. The techniques are broadly applicable to de-risking conventional clastic and carbonate reservoirs and non-conventional shale gas resource prospects.
US08612150B2 Device and method for determining the position of another road user
A method for determining the position of another road user includes the following steps: determining the position of a road user with the aid of a position detection unit; estimating a distance of the road user to the other road user with the aid of a distance sensor; and determining the position of the other road user on the basis of the determined position of the road user, the estimated distance, and a road map, the other road user being assumed to be located in a road area predefined by the road map.
US08612148B2 Marking apparatus configured to detect out-of-tolerance conditions in connection with underground facility marking operations, and associated methods and systems
Methods, apparatus, and systems for facilitating a marking operation to indicate a presence or an absence of at least one underground facility. Marking information, including one or both of environmental information representative of at least one environmental condition of an environment in which the marking operation is located, and operating information representative of at least one operating condition of a marking device used to perform the marking operation, is received and compared to a target value or a range of values to determine if an out-of-tolerance condition exists.
US08612144B2 Method for operating a navigation device and a corresponding navigation device
In order to provide a method for operating a navigation device, which also receives TMC data using two tuners for ascertaining an optimum travel route, using which an optimal travel route is ascertainable using the largest amount of TMC data possible, after a first search by the second tuner, the TMC data found are compared with those of the first tuner and to use the second tuner for searching for another transmitter having other TMC data. Furthermore, a navigation device of an appropriate design is provided.
US08612143B2 Passage determination device and passage determination method
The passage determination device according to the present invention includes: a storage; a position information obtaining unit that obtains positions of the device at predetermined intervals; and a controller that causes the storage to store a course and a position of a passage point on the course set in advance by the user, and that causes the storage to store the positions obtained by the position information obtaining unit as well as times at which the positions are obtained, wherein the controller determines, if positions of the device enter a predetermined range of the passage point, a time at which the user passes through the passage point based on a position, from among the obtained positions within the predetermined range, that is closest to the passage point and a time at which the position is obtained.
US08612141B2 Navigation system for estimating and displaying candidate destinations
A navigation system capable of enabling a user to use navigation functions such as route guidance without setting a destination. It includes an information recording unit for storing a driving history, a destination estimating unit for estimating a destination from the driving history stored in the information recording unit, a route computing unit for calculating a route to the destination estimated by the destination estimating unit, and an information display unit for causing the route calculated by the route computing unit to be displayed.
US08612138B2 Lane-based road transport information generation
Example methods, apparatuses, or articles of manufacture are disclosed that may be implemented using one or more computing devices to facilitate or otherwise support one or more processes or operations associated with lane-based road transport information generation, such as for use in or with, for example, vehicle navigation management systems.
US08612135B1 Method and apparatus to localize an autonomous vehicle using convolution
Aspects of the disclosure relate generally to an autonomous vehicle accessing portions of a map to localize itself within the map. More specifically, one or more convolution scores may be generated between a prior map and a current map. Convolution scores may be generated by applying a fast Fourier transform on both the prior and current maps, multiplying the results of the transforms, and taking the inverse fast Fourier transform of the product. Based on these convolution scores, an autonomous vehicle may determine the offset between the maps and localize itself relative to the prior map.
US08612134B2 Mining correlation between locations using location history
Techniques describe determining a correlation between identified locations to recommend a location that may be of interest to an individual user. The process constructs a location model to identify locations. To construct the model, the process uses global positioning system (GPS) logs of geospatial locations collected over time and identifies trajectories representing trips of the individual user and extracts stay points from the trajectories. Each stay point represents a geographical region where the individual user stayed over a time threshold within a distance threshold. A location history is formulated for the individual user based on a sequence of the extracted stay points to identify locations.The process determines a correlation between identified locations. The process integrates travel experiences of individual users who have visited the locations in a weighted manner and identifies a common travel sequence which the individual users followed between the locations.
US08612128B2 Ground threat location for an aircraft using burst recognition
Systems and methods are provided for locating threats to an aircraft that are located on the ground. Associated bearings from a sensor in an aircraft are determined for each of a plurality of detected shots from a threat at ground level. A sensor ground projection is plotted along each associated bearing. Each sensor ground projection is mapped to an elliptical uncertainty area reflecting the inherent error in bearing determining instrumentation. An estimation of the position for the threat based on the intersection points between mapped uncertainty areas of the sensor ground projections is calculated.
US08612125B2 Method and device for acquiring and transmitting operating data of an internal combustion engine
A method for acquiring operating data of an internal combustion engine in a control unit during a diagnostic function of the control unit, and for transmitting the operating data from the control unit to a diagnostics device, the operating data being determined in the control unit with the aid of sensors assigned to the internal combustion engine. Desired operating data type and time resolution of the value reception is transmitted from the diagnostic device. Operating data are collected in the control unit with the aid of a diagnostic function. The diagnostics device and the control unit are connected via standardized interfaces, whose transmission speed is limited. Data values are buffered in a memory in the control unit. Speed of data acquisition may be selected independently of the transmission speed of the interface between the control unit and the diagnostics device. Data acquisition synchronous with the rotational speed is possible.
US08612120B2 Control apparatus for internal combustion engine
The present invention aims to provide a control apparatus for an internal combustion engine that can precisely determine the presence or absence of blow-by of fresh air into an exhaust path in the internal combustion engine with a supercharger. A control apparatus for an internal combustion engine according to the present invention includes: a supercharger; an intake pipe pressure obtaining unit that detects or estimates an intake pipe pressure; an intake variable valve apparatus capable of changing a valve timing of an intake valve; an exhaust variable valve apparatus capable of changing a valve timing of an exhaust valve; a storing unit that stores information about a reference intake pipe pressure that is a value that depends on the valve timing of the intake valve but does not depend on the valve timing of the exhaust valve; a reference intake pipe pressure obtaining unit that obtains the reference intake pipe pressure for the valve timing of the intake valve; and a blow-by determining unit that determines the presence or absence of blow-by of fresh air into an exhaust side based on a result of comparison between the intake pipe pressure and the reference intake pipe pressure.
US08612118B2 Piston engine and operating method
A method for operating an engine, including, adjusting a target load, which lies below a full load; operating at least one cylinder in a first cylinder group with a first load, which is reduced with respect to the target load; operating at least one cylinder in a second cylinder group with a second load, which is increased with respect to the target load; selecting the first and second loads such that a resulting load is the target load; and selecting the first and second loads such that at least one environmental parameter value is improved, wherein the environmental parameters include at least one of a fuel consumption, a nitrogen oxide content in the exhaust gas, and a particle content in the exhaust gas.
US08612112B2 Vehicle and control method thereof
When the driver steps on an accelerator peal to a certain depth and practically keeps the accelerator pedal at the certain depth to maintain a substantially constant accelerator opening, a target additional torque, a maximum reflection rate, and an increment of a reflection rate are set based on the accelerator opening and a vehicle speed. The reflection rate is gradually increased by the increment to the maximum reflection rate after elapse of a preset time period since a start of decreasing a base torque demand affected by the accelerator opening and the vehicle speed. An object torque demand is computed as the sum of the base torque demand and an additional torque, which is given as the product of the target additional torque and the gradually increasing reflection rate. The operations of an engine and two motors are then controlled with the setting of the object torque demand.
US08612109B2 Vehicular running control apparatus and vehicular running control method
In vehicular running apparatus and method, a yaw rate target deceleration calculated on a basis of a yaw rate and a preset lateral acceleration set value is compared with a navigation target deceleration calculated on a basis of a target vehicle speed calculated on a basis of a state of a curved road located in front of a running road on which the vehicle is running and the preset lateral acceleration to select a target deceleration from one of the yaw rate and navigation target decelerations which is lower than the other and a target vehicle speed command value is calculated on a basis of the selected target deceleration, the calculated vehicle speed command value being outputted to decelerating means of the vehicle.
US08612108B2 Entering and leaving a motor vehicle freewheel running condition with internal combustion engine off
An automotive electronic control system for a motor vehicle is provided. The automotive electronic control system is designed to cause the motor vehicle to enter a freewheel running condition with internal combustion engine off if the automotive electronic control system determines, based on received quantities indicative of operative conditions of the motor vehicle, occurrence of a driver-performable action indicative of the will of the driver to enter a freewheel running condition with internal combustion engine off and occurrence at or within a given time from the occurrence of the driver-performable action and the maintaining for a given time of specific predetermined entry conditions. The automotive electronic control system is further designed to cause the motor vehicle to leave a freewheel running condition with internal combustion engine off if the automotive electronic control system determines, based on the received quantities, occurrence of at least one of specific predetermined exit conditions.
US08612106B2 System and method for controlling a transmission to improve exhaust braking
A system for controlling a transmission of a vehicle powered by an engine includes a torque determination module and a shift determination module. The torque determination module determines a desired exhaust brake torque for the engine based on an actual speed of the vehicle and a desired speed of the vehicle. The shift determination module determines whether to shift between gear ratios of the transmission based on the desired exhaust brake torque and an exhaust brake torque capacity of the engine.
US08612102B2 Hydraulic excavator and hydraulic excavator control method
In a hydraulic excavator, a controller is configured to control output of an engine based on a first engine output torque line that defines an upper limit for engine output torque against engine rotation rate. The controller is configured to determine which of two operations, a high hydraulic load operation in which a work machine is subjected to a high hydraulic load and a low hydraulic load operation in which the work machine is subjected to a low hydraulic load, is being performed. When swinging for a revolving unit and the low hydraulic load operation for the work machine are being performed as a combined operation, the controller is configured to control the output of the engine based on a second engine output torque line. The second engine output torque line is an engine output torque line with a lower engine output torque than the first engine output torque line.
US08612101B2 Method for determining a position point of a movable element
The invention relates to a method for determining a position point of a movable element, particularly a window (33) or a roof of a motor vehicle that can be advanced into at least one elastic receptacle (36) by means of a drive, comprising the steps of continually determining a spring stiffness in relation to the moving element (33) in the elastic receptacle (36) and determining a position point upon exceeding a specified spring stiffness threshold value.
US08612096B2 Steering system
A steering system (100) includes: a variable transmission ratio mechanism (19); a limiting mechanism (20) and control means (30). The variable transmission ratio mechanism (19) varies a transmission ratio between a steering angle and a steered angle. The limiting mechanism (20) suppresses a variation in the transmission ratio of the variable transmission ratio mechanism (19). The control means (30) controls the variable transmission ratio mechanism (19). For example, the variable transmission ratio mechanism (19) uses a motor (40) to vary the transmission ratio, and the control means (30) controls a magnitude of current supplied to the motor to control the variable transmission ratio mechanism (19). The control means decreases a rate of contribution of I operation in feedback control over the variable transmission ratio mechanism (19) when the limiting mechanism (20) is operated as compared with a rate of contribution of I operation when the limiting mechanism (20) is not operated.
US08612094B2 Systems and methods involving velocity dependent damping
A method for controlling a power steering system, the method including, receiving a first signal, determining a velocity from the first signal, determining a scale factor from a function of the velocity, multiplying the scale factor with a damping factor, and outputting a scaled damping factor.
US08612093B2 Automatic dynamic control of aircraft cabin systems
An inventive system and method for vehicle cabin control is presented. The method comprises creating one or more collections of set-points, each set-point comprising a duration and settings for one or more cabin features; establishing an order and duration for the set-points; uploading the set-points to a cabin management system; executing the set-points in the established order; and when a request is received, modifying the duration in accordance with user preferences based on the request. In one aspect, the cabin features comprise one or more of lighting, Cabin Ready, Cabin Temperature, Cell Phone Power and Special Purpose features. In one aspect, one of the collection of set-points is the initial features and another of the collection of set-points is the termination features.
US08612092B2 Vehicle heat source control device and method for controlling vehicle heat source
A request heat calculation unit calculates a request heat power requested to heat sources to supply. A heat cost calculation unit calculates a relationship between a heat power supplied from each of the heat sources and a heat cost, which is a fuel quantity consumed to supply a unit heat power. An abnormal source detection unit detects an abnormal heat source, which cannot normally supply a heat power, from the heat sources. An abnormal heat calculation unit calculates an abnormal heat power supplied from the abnormal heat source. A determination unit determines distribution of heat power supplied from the heat sources based on both the relationship and the abnormal heat power, such that a sum of the heat power supplied from the heat sources coincides with the request heat power, and the heat cost of all the heat sources is minimized.
US08612091B2 Vehicle diagnostic tool-utilizing volumetric efficiency
An analysis tool which extracts all the available parameter identifications (i.e. PIDS) from a vehicle's power train control module for diagnostic decisions. This is done by checking these PIDS and other information (e.g., calculated PIDS, Break Points, charts and algorithms) in three states; key on engine off, key on engine cranking, key on engine running. In all three modes the tool is comparing the live data from PIDS and voltage to the other information (e.g, Break Points). If any of this data are outside the programmed values a flag is assigned to the failure or control problem. The relationship between a particular PID and its associated preprogrammed value(s) may be indicated by a light. The depth of the problem (if any) is conveyed by the color of the light. Also included are tests/charts for fuel trim, engine volumetric efficiency, simulated injector, power, catalyst efficiency, and engine coolant range.
US08612082B2 Device for calculating power consumption of vehicle, information providing device, and information providing method
Information providing device has: travelling route searching section searching for a travelling route; and power consumption amount calculating section calculating a total power consumption amount. The power consumption amount calculating section has: first calculating section that refers to travel information correlated with a first unit area that belongs to the searched travelling route and calculates each first power consumption amount consumed to travel in the first unit area; second calculating section that refers to weather information forecasted for each second unit area that belongs to the searched travelling route, predicts setting temperature of an air conditioner and calculates each second power consumption amount consumed when the air conditioner into which the predicted setting temperature is inputted is operated during the travel in the second unit area; and totalizing section that calculates the total power consumption amount on the basis of the first and second power consumption amounts.
US08612081B2 Vehicle
The present invention concerns a vehicle including a fuel tank, an engine to which fuel is supplied from the fuel tank, and a control device. The control device is characterized by notifying a refueling instruction corresponding to a use history of the vehicle. According to the present invention, the supply of extra fuel that can be degraded in the fuel tank can be prevented since a necessary refueling instruction is notified in accordance with the use history of the vehicle.
US08612075B2 Optimizing use of solar photovoltaic-generated electricity in electric or hybrid vehicles
An electric or hybrid-electric vehicle is provided with vehicle-mounted solar cells capable of generating electrical power. The power from the array is directed to vehicle systems according to a pre-determined algorithm intended to most effectively extend the vehicle range when operated under electric power. Power from the solar cells is directed by a controller, and may be applied to directly charge the batteries or to power electric power receiving devices, for example, to control cabin temperatures, depending on factors including the state of charge of the batteries, whether or not, the vehicle is parked and the current cabin temperature. The controller is also capable of controlling and managing the operating voltage of the solar cells to ensure optimal power extraction from the cells.
US08612072B2 System for automatically instancing marine engines
The system herein disclosed automatically detects whether an engine control unit instance number of a multi-engine marine vessel needs changing. Each engine control unit is electronically paired with a respective servo controller. A vessel controller is in communication with the servo controllers. The vessel controller commands in turn each servo controller to switch on its paired engine control unit, read the instance number of its paired engine control unit, switch off its paired engine control unit, and convey the instance number back to the vessel controller. The vessel controller then compares the instance numbers of the engine control units. If at least two instance numbers of the engine control units are duplicates of each other, the vessel controller ascertains that at least one of the instance numbers of the engine control units needs to be changed and assigns a new instance number to one of the engine control units.
US08612071B2 Synchronized express and local trains for urban commuter rail systems
A computerized system and method of managing subway trains along a two-track subway line to allow express travel in combination with local service. Express trains catch up to local trains at express stations along the line, and provision is made to allow the express trains to physically or “virtually” pass the local train at those stations. Embodiments in which the express trains physically pass the local train include direct train-to-train transfer facilitated by side-by-side tracks at the express station occupying reduced footprint. In other embodiments, virtual passing is accomplished by changing the type of service provided by trains at express intervals: a local train “transforms” into an express train and vice versa. Embodiments enable passengers to transfer between trains at express stations so that these “relay” passengers can travel faster than any specific train.
US08612069B2 Method for dynamically consolidating items of an aeronautical procedure
A method is provided for dynamically consolidating items of an aeronautical procedure in order to present to the operator the best action to perform according to the context of all the systems, in order to reduce his cognitive workload faced with an action to be carried out. The method consists, for each item of a procedure, in determining the text of the requested action, in choosing the text of the corresponding response that the crew must perform according to the general state and the configuration of the aircraft, in incorporating in the corresponding item the texts of the requested action and of the corresponding response, in displaying this duly enriched item, in detecting whether the requested action has indeed been accomplished and in displaying the result of this detection.
US08612063B2 Temperature control setpoint offset for ram air minimization
An environmental control systems (ECS) for an aircraft in which bleed air is cooled with ram air, the ECS may include a ram air controller configured to control a rate of ram air flow responsively to a desired temperature of bleed air at a bleed air outlet and a bleed air controller configured to control a rate of bleed air flow responsively to a temperature lower than the desired temperature of the bleed air at the bleed air outlet. Collectively the two controllers may provide a minimizing of ram air usage for cooling the bleed air.
US08612061B2 Method and system for controlling a bathing system in accordance with an energy savings mode
A method and device for use in connection with a bathing system that comprises a heating module and a filtration system. The bathing system is adapted to receive power from an energy provider that supplies power in accordance with a power consumption profile. The method comprises receiving an input from a user conveying a desire that at least one of the heating module and the filtration system is operated in accordance with an energy savings mode, and causing the heating module and the filtration system to acquire an actuated state and a non-actuated state on a basis of a usage profile associated with the energy savings mode. The usage profile causes the at least one of the heating module and the filtration system to acquire the actuated state according to a schedule established at least in part on a basis of the power consumption profile.
US08612060B2 Power allocation controller
Methods and systems may include an apparatus having a power line interface and a controller with management logic. The management logic can manage the power delivery policies of devices connected to the power line interface based on changes in the power delivery capability of the apparatus.
US08612058B2 Maximum power point tracking for a power generator
A maximum power point tracking method and system for use with a power generator comprises sampling instantaneous output voltage and current of the power generator at a first instant in time and at a second instant in time to obtain first and second power samples, generating a reference voltage or current signal from a difference of the first and second power samples; comparing the reference voltage or current to the instantaneous power generator voltage or current and generating at least one gating signal; and repeating so as to minimize the difference of the first and second power samples; wherein the gating signal affects magnitude of the output voltage and current of the power generator; wherein the maximum power point is tracked when the difference signal is minimized. The power generator may be at least one photovoltaic cell, wind turbine, or fuel cell.
US08612056B2 Method of configuring a home automation installation
Method of configuring a home automation installation comprising a plurality of mobile screens driven by actuators identified by an identifier, the method comprising the following steps: a) a step of constructing a first list of identifiers of actuators of the installation, b) a step of locating all the locations of the screens that make up the part of the installation to be configured, c) a step of associating a list of possible actuator identifiers with each screen location, d) a step of transmitting a movement control command to each actuator of a group of actuators, e) a step of designating locations that correspond to a group of screens that have reacted to the control command, f) a step of updating the lists of possible actuator identifiers for each location, the steps d) to f) being reiterated as long as at least one list of possible actuator identifiers for a screen location comprises more than one actuator identifier.
US08612052B2 Robot device, movement controlling apparatus and method for legged locomotion robot, sensor system for legged locomotion robot, and mobile unit
The lumbar part of a robot as a controlled-object point where the mass is moved to the largest extent is set as the origin of a local coordinate, an acceleration sensor is disposed at the controlled-object point to directly measure the attitude and acceleration at that position to control the robot to take a stable posture on the basis of a ZMP. Further, at each foot which touches the walking surface, there are provided a floor reaction force sensor and acceleration sensor to directly measure a ZMP and force, and a ZMP equation is formulated directly at the foot nearest to a ZMP position. Thus there can be implemented a stricter and quick control of the robot for a stable posture.
US08612050B2 Intelligent product feed system and method
Intelligent product feed systems and product transport methods are presented in which an array of variable speed transport modules is positioned between an input transport mechanism and an output mechanism, with the individual module speeds being controlled by a model-based planner to transport products delivered in an uncertain fashion by the input transport mechanism to the output mechanism synchronized and oriented according to a specified product configuration.
US08612046B2 Sewing machine and non-transitory computer-readable storage medium storing sewing machine control program
A sewing machine includes an imaging device capturing an image and a processor. The processor identifies a first layout of a marker with respect to a layout of a first pattern in a first holding position based on an image including the marker arranged on a sewing target object. The processor identifies a second layout of the marker with respect to the first pattern in a temporary holding position, and stores the identified second layout as storage information. Then, the processor newly identifies the second layout based on the storage information and an image including the marker captured in the temporary holding position. The processor identifies a third layout of the marker with respect to the first pattern in a second holding position, and determines a layout of a second pattern with respect to the sewing target object in the second holding position.
US08612044B2 Control device for die-sinking electrical discharge machine
A program analyzing unit that extracts electrode numbers included in a plurality of processing programs, determines duplication of the electrode numbers among the processing programs to display a result of determination, and that stores correspondence between a revision electrode number that is specified by a user and an in-use electrode number that is used in the processing program for each of the processing programs and a program executing unit that executes each of the processing programs by reading the revision electrode number instead of the in-use electrode number used in each of the processing programs based on the stored correspondence at the time of execution of the processing programs are included, and duplication of the electrode numbers used among the programs is easily and certainly resolved.
US08612043B2 Yield prediction feedback for controlling an equipment engineering system
A yield prediction is received by a run-to-run controller that includes an intra-process run-to-run control module that specifies process performance targets, wherein the yield prediction is associated with at least one of a manufacturing tool, a product or a process. The run-to-run control module adjusts first parameters associated with intra-process run-to-run control based on the yield prediction, wherein the first parameters include processing parameters of a process recipe.
US08612042B2 Online recipe synchronization in a real-time batch executive environment
A method of executing a batch process in a manufacturing environment according to a product recipe, such that the product recipe specifies a plurality of actions and a plurality of parameters, includes performing at least one action of the batch process corresponding to a first version of the product recipe, receiving a second version of the product recipe, such that the second version of the product recipe is distinct from the first version of the product recipe, suspending the execution of the batch process prior to completion of the batch process, and resuming the execution of the batch process according to the second version of the product recipe.
US08612038B2 Target object processing system and method of controlling the same
A processing system for performing a predetermined process on a target object includes one or more processing apparatuses that process the target object and a controller that controls the processing apparatuses. Here, the controller performs a control to select any one of a shutdown state in which a multiple number of end devices of the processing apparatuses are all stopped and a standby state in which some or all of the end devices are ready to perform a process on the target object, when the controller is shut down.
US08612033B2 Method for executing menu in mobile terminal and mobile terminal thereof
A method for executing a menu in a mobile terminal and a mobile terminal thereof are disclosed, wherein the method includes displaying a first screen on a display unit of the mobile terminal, detecting whether an audio output device connection signal is generated by an external audio output device being connected to the mobile terminal while the first screen is displayed, and displaying a second screen including an audio output-related menu if the audio output device connection signal is generated.
US08612029B2 Framework and method for monitoring equipment
A system includes at least one piece of equipment. The system also includes a state detector adapted to measure one or more operating parameters of the equipment. The system has a signature generator adapted to encode a plurality of data streams from the state detector into an operating signature for the equipment.
US08612026B2 Method and device for planning an industrial automation arrangement
A method and a device for planning an industrial automation arrangement, where an object model is generated from data objects, which represent automation components, and from relationships between these objects, a sequence of control actions by a user is used to select the objects from an object library and to relate them to one another. A plurality of sequences of control actions and their respective effects on the object model are stored as respective entity control trees with control steps, where at least two of the entity control trees are selected and used to generate a generalized type control tree using a first comparison, and the type of control tree is used to automatically plan the industrial automation arrangement.
US08612012B2 Implantable housing assembly
Embodiments of the present invention relate to an implantable device housing assembly, for use in, for example, implantable prosthetic devices. In one aspect, the present invention provides a housing for an implantable device comprising a body portion and a sealing flange. The body portion includes a cavity in which electronic components are disposed on an open side thereof, and at least one feed-through which provides electrical connections between the electronic components and the exterior of the device. The feed-through includes interior and exterior connection points, which are accessible during assembly of the device from a first side of the device. The sealing flange operatively seals the cavity so as to form a sealed housing. A method of forming a sealed housing for an implantable device is also provided.
US08612010B2 Upper extremity muscle therapy system
Some embodiments of the present invention provide systems and methods for treating diminished muscle function. Some systems include an electrical member that delivers electrical energy to a hand region of a body that comprises a dysfunctional muscle; a joint motion assembly that couples to the body and provides, to a joint adjacent the dysfunctional muscle, a motion made up of a cycle of opposing joint movements; and a control unit that provides an operator of the system with control of a timing of electrical energy delivery and an amount of electrical energy delivered. Some systems time the electrical energy delivery to occur when the moving joint is near an inflection point and deliver electrical energy delivered in amounts effective to result in a depolarization of the dysfunctional muscle, a nerve in proximity of the joint, and/or a muscle of substantially normal function in proximity of the joint.
US08612008B2 Microcurrent and cranial electrotherapy stimulator for control of anxiety, insomnia, depression and pain
A device for controlling anxiety, insomnia, depression and pain utilizing a microcurrent and cranial electrotherapy stimulation. The device could also be utilized to treat other types of stress-related disorders. A relatively low level current having a particular frequency is produced by the device in two channels wherein the current for both of the channels can be different. Electrodes are placed at various points of the patient's body to relieve pain. When utilized to control anxiety, insomnia and depression, a single channel is produced which is applied to the patient's ear lobes by two ear clips.
US08612007B2 Cranial-electro stimulator
A method of reducing muscle pain in a person by removably attaching an electrode to each ear on a person's head and connecting the electrodes to receive a modified pulse signal from a computer or a digital port. The signal from the computer or the digital port are rectangular voltage pulses of “1s” and “0s” at varying frequencies. The rectangular pulse signal from the computer or digital port is modified to have at least the leading square corner of each of the rectangular voltage pulses rounded before it is sent to the electrodes. A method of randomizing the stimulus at about 100 Hz for improved sleep and an alternate method of randomizing stimuli for the neurological reduction of perceived pain and a similar method for reducing pain output from a muscle and its associated tissues directly.
US08612005B2 Neurostimulation for affecting sleep disorders
A method of affecting a sleep disorder in a subject having the sleep disorder and a method of affecting a normal awakeness-sleep cycle in a subject having an abnormal awakeness-sleep cycle, said methods comprising: a) identifying at least one nucleus in a brain of the subject, said nucleus being a nucleus of the sleep circuitry of the brain; and b) stimulating the at least one identified nucleus so as to modulate the nucleus, thereby affecting the sleep disorder.
US08612002B2 Neural stimulation devices and systems for treatment of chronic inflammation
A system for treating chronic inflammation may include an implantable microstimulator, a wearable charger, and optionally an external controller. The implantable microstimulator may be implemented as a leadless neurostimulator implantable in communication with a cervical region of a vagus nerve. The microstimulator can address several types of stimulation including regular dose delivery. The wearable charger may be worn around the subject's neck to rapidly (<10 minutes per week) charge an implanted microstimulator. The external controller may be configured as a prescription pad that controls the dosing and activity of the microstimulator.
US08612001B2 Method and apparatus for minimizing post-infarct ventricular remodeling
A cardiac rhythm management device in which pre-excitation pacing is applied to one or more sites in proximity to an infarcted region of the ventricular myocardium. Such pacing servers to either prevent or minimize post-infarct remodeling.
US08611999B2 Refractory and blanking intervals in the context of multi-site left ventricular pacing
A refractory period for a pacemaker sensing channel refers to a period of time during which the sensing channel is either blind to incoming electrical signals, termed a blanking interval, and/or during which the device is configured to ignore such signals for purposes of sense event detection. Methods and devices for implementing refractory periods in the context of multi-site left ventricular pacing are described.
US08611995B2 Enabling device for implantable medical devices
Methods and devices for determining the operating mode of an implantable medical device are disclosed. A first device transmits a keep-alive signal to an implantable medical device. If the implantable medical device receives the keep-alive signal within a first time interval, the implantable medical device operates in a normal operating mode. If the implantable medical device does not receive the keep-alive signal with the first time interval, at least a portion of the implantable medical device is deactivated.
US08611994B2 Irritation-reducing ocular iontophoresis device
The invention provides an ocular iontophoresis device for delivering medication, the device comprising a medication reservoir suitable for being positioned on the eye, at least one medication in solution in the reservoir, an active electrode disposed in the reservoir, and a passive electrode, the device including at least one medication dissolved in non-saline water, the said solution having a lying in the range 6.5 to 8.5, the medication having a pKa lying in the range about 5.5 to about 9.5 and includes an active principle which is associated with an additive, such as a dendrimer, a polymer, a nanoparticle, a microsphere, a liposome, or an emulsion, and having an ionic form of valency greater than or equal to 1.
US08611989B2 Multi-planar reconstruction lumen imaging method and apparatus
A method of generating an image of a segment of a lumen structure comprises acquiring volumetric image data that comprises image data representative of a longitudinal segment of a lumen structure, extracting the segment of lumen structure from the volumetric image, calculating a thickness of planar MPR slab that at least encompasses the longitudinal segment of lumen structure, and rendering a planar MPR slab image based on the thickness and the volumetric image data.
US08611985B2 Method and device for navigation of a surgical tool
The invention relates to a method of navigation of a tool to be used in a surgical operation for treating a target region within the body of a patient.
US08611983B2 Method and apparatus for guiding an instrument to a target in the lung
The invention provides methods and apparatus for navigating a medical instrument to a target in the lung. In one embodiment, the invention includes inserting a bronchoscope into the lung, inserting a catheter into the lung through the working channel of the bronchoscope, inserting a tracked navigation instrument wire into the lung through the catheter, navigating the tracked navigation instrument through the lung to the target, advancing the catheter over the tracked navigation instrument to the target, removing the tracked navigation instrument from the catheter, and inserting a medical instrument into the catheter, thus bringing the medical instrument in proximity to the target.
US08611977B2 Method and apparatus for optical detection of mixed venous and arterial blood pulsation in tissue
A method and device for detecting the presence of mixed venous and arterial blood pulsation in tissue, including receiving first and second electromagnetic radiation signals from a blood perfused tissue portion corresponding to infrared and red wavelengths of light, obtaining a measure of a phase difference between the first and second electromagnetic radiation signals, comparing the measure with a threshold value to form a comparison, and detecting the presence or absence of venous pulsation using the comparison.
US08611976B2 Breathable physiological sensor
A sensor includes a sensor pad that allows air and moisture to diffuse from a patient's skin. A light source is disposed on the sensor pad is configured to generate near-infrared light. A light detector disposed on the sensor pad is configured to detect near-infrared light generated by the light source.
US08611972B2 Mobile wireless apparatus
According to one embodiment, a mobile wireless apparatus includes: a first housing; and a second housing configured to be slidably connected to the first housing. The first housing includes: a conductor section; and a conducting member configured comprise a conductive material and to be connected to the conductor section. The second housing includes: a ground circuit; a power feed circuit; a slide member configured to comprise a conductive material, to be connected to the ground circuit, and to be slidably engaged with the first housing; and an unbalanced antenna configured to be connected to the power feed circuit. The conducting member is configured to make contact with the slide member when the first housing is opened with respect to the second housing.
US08611965B2 Electronic pen, information processing system, and program
There is provided an electronic pen including a wireless communication section which performs short-range one-to-one communication with a communication partner device having a display section, a pen tip which is for specifying information displayed on the display section, a reception processing section which configures the wireless communication section, and acquires information specified by the pen tip by communication with the communication partner device, a recording section which records the acquired information, and a transmission processing section which configures the wireless communication section, and transmits the information recorded in the recording section.
US08611960B2 Transmitting and receiving method, and radio apparatus utilizing the same
A processing unit transmits, from at least one of a plurality of antennas, data corresponding respectively to the plurality of antennas. A control unit generates request signals with which to let a second radio apparatus supply information on rates at the second radio apparatus. When transmitting the request signal, the processing unit also transmits, from a plurality of antennas which includes antennas other than the antennas that transmit the data, known signals corresponding respectively to the plurality of antennas.
US08611956B2 Joint IC card and wireless transceiver module for mobile communication equipment
An integrated circuit card for a mobile terminal incorporates a radio transceiver module intended for communications that do not pass through the mobile network. To allow using, for the chip of the IC card and the radio transceiver module, the same chips as would be used for conventional IC cards and transceivers not integrated together, the IC card further includes a finite state machine chip interconnecting the IC card chip and the chip(s) of the transceiver module so that they have access to the card contacts establishing connection between the card and the terminal.
US08611954B2 Remote monitoring device and process
A remote monitoring device is integrated as part of a cell phone or personal digital assistant. By sharing computing resources of a communications transceiver, the cost of a monitoring device can be significantly reduced, while still permitting sufficient functionality to effectively observe an area of interest, such as a child's sleeping area. An alert is generated and transmitted to an observer using a separate transceiver when activity at the monitored area (i.e., sound or video activity) meets a specified threshold.
US08611952B2 Mobile communications radio receiver for multiple network operation
A mobile communications radio receiver for multiple radio network operation includes an RF unit for generating a first down-converted signal from a radio signal received from a first radio network and a second down-converted signal from a radio signal received from a second radio network. Further, it includes a first receiver comprising a paging indicator channel demodulator for demodulating a paging indicator channel of the first radio network based on the first down-converted signal, and a second receiver including a pilot channel demodulator for demodulating a pilot channel of the second radio network based on the second down-converted signal. A first data connection is configured to couple paging information contained in the second down-converted signal to an input of the paging indicator channel demodulator of the first receiver.
US08611949B2 Method and apparatus for negotiating security during handover between different radio access technologies
A method and apparatus of security negotiation for handover between different radio access technologies are provided. The method includes: transmitting the security information of the NAS and AS selected by the target system to the UE when the UE hands over between different radio access technologies. Therefore, the UE can perform security negotiation with the target system according to the security information of the NAS and AS. Through the embodiments of the present invention, the UE may obtain the key parameter information of the NAS and AS selected by the LTE system and perform security negotiation with the LTE system when the UE hands over from a different system, such as a UTRAN, to an LTE system.
US08611947B2 Systems and methods for augmenting communications protocols
A method, computer program, and system for augmenting communications protocols. Communications are received with which at least one protocol is determined to be associated. The at least one protocol may be configured to control at least one of the communications. Parameters associated with the at least one protocol are identified. In turn, at least one rule is accessed that is based on the at least one protocol and the parameters. Subsequently, a user is provided with at least one communications-control option according to the at least one rule.
US08611943B2 Power control in a radio communication system with multiple transport formats
A method, an apparatus and a computer program for controlling updating of a signal quality target (405) for power control of an ongoing radio transmission (101) in a radio communication system (SYS1), wherein the signal quality target is updated based on communication quality. The method includes detecting (301) a change in transmission format from a first transmission format to a second transmission format for the radio transmission. Any updates causing the signal quality target to increase due to communication quality being below a set communication quality target are blocked (302) for a predefined blocking period after detecting said change in transmission format.
US08611941B2 System and method for processing power control commands in a wireless communication system
Systems and methodologies are described that facilitate efficient power control command management in a wireless communication environment. As described herein, techniques can be utilized by a Node B and/or other network access point to compensate for differences between uplink slot boundaries and a power control command combining period associated with the uplink slot. For example, the timing of Transmitter Power Control (TPC) bit transmission can be altered as described herein such that, if a given cell or cell sector is associated with a radio link set of size 2 or greater and a TPC timing offset of size 2 or less, TPC command information can be buffered and/or otherwise delayed to a slot following the slot in which corresponding channel measurements are obtained in order to prevent efficiency loss associated with combining TPC bits of inverse polarity corresponding to multiple disparate slots.
US08611939B2 Delivery apparatus, terminal apparatus, system and method
A delivery apparatus for delivering to multiple areas, wherein one or more radio communication systems are available in each of the areas, includes a storage unit configured to store system information for each of the areas, the system information being required to connect to the available radio communication systems, a detection unit configured to detect a second delivery apparatus for delivering to a portion of the delivery areas of the delivery station and a delivery unit configured to deliver system information for each of the areas as control information, the system information being required to connect to a radio communication system available in the area. If the detection unit detects the second delivery apparatus, the delivery unit delivers system information as the control information, the system information in the storage unit excluding a portion of the system information required to connect to a radio communication system available in an area where the second delivery apparatus is responsible for delivering the control information.
US08611937B2 FM receiving device and filtering method
A level detection part 221 detects the field intensity of airwaves broadcast by a desired station, and an AM component extraction part 222 and a level detection part 223 cooperate with one another in detecting the multipath noise level. When the field intensity of the airwaves broadcast by the desired station is high and also the multipath noise level is comparatively low, a filter setting part 229 determines filtering processing to be performed by an adaptive filter part 133 as being FIR type filtering processing. And the filter setting part 229 performs settings for FIR type filtering processing on the adaptive filter part 133. As a result, it is possible to enhance the reproduction quality of the broadcast content sent by the desired station that has been tuned.
US08611935B2 System and method for providing alerts to members of defined local geographical groups
A system and method are disclosed for creating groups associated with defined geographical neighborhoods for the purpose of providing and distributing information to members of the neighborhood groups, and soliciting assistance from members of the neighborhood groups. For example, an alert concerning a missing child may be sent from a user device (e.g., smart phone) to a server located on the Internet for distribution to user devices of members of a neighborhood groups. The notified members, in turn, using their respective user devices, may send notifications to the alert-originating user (as well as other members) of their participation in the search for the missing child. Additionally, the notified members may send notifications to the alert-originating user of the finding of the lost child. Such features may also apply to other alerts and/or notifications sent to members of a neighborhood group.
US08611934B2 Message transmitted automatically in response to imminent power source depletion of mobile station
Described herein are a method, apparatus and computer program to automatically inform a second party to a call that a first party to the call has or will disconnect due to a power source, such as a battery, of a terminal used by the first party becoming depleted. The second party can be informed by the generation and transmission of any suitable type of message, including a SMS message, a MMS message and a IMS message.
US08611933B2 Methods and systems for idle operation in multi-mode mobile stations
Certain embodiments of the present disclosure provide techniques for a multi-mode mobile station to establish paging intervals in different radio access technology (RAT) networks that do not collide.
US08611932B2 Automated autonomy increasing system and method for communication devices
A method for automatic powering on and turning off of a communications device, comprising: defining a critical zone to be one of within or outside a range of a base station transceiver; sending a location message from one of the communications device and the base station transceiver; responding to the location message if the communications device is within the range; defining a location of the communications device to be within the range if the responding occurs; and triggering the communications device to one of powering on and turning off using the critical zone and the location of the communications device.
US08611931B2 Method and system for integrated consumer experience and social networking
Methods and systems for integrated consumer experience and social networking are disclosed comprising the function of presenting a communication function to facilitate communication among multiple users wherein different modes of communication are achieved through a unified process utilizing a context information. The methods and systems further comprise the functions of causing two images to be displayed wherein the two images overlap with each other, and presenting a logic to determine which one of the two images a gesture control signal is directed to. Additionally, the methods and systems can also comprise the functions of receiving a location information of a first device, receiving a location information of a second device, receiving a distance limitation from the first device, determining if the second device is within the distance limitation, and delivering a message from the first device to the second device if the second device is within the distance limitation.
US08611928B1 Location-based parental controls
An entity acting as a parent (e.g., a parent, a guardian, a school, an athletic organization, or a combination thereof—referred to as a parent or a supervising entity) may restrict a mobile device (e.g., a mobile telephone, a laptop, a PDA, a text messaging device, a two-way radio, a hand-held computer, or an mp3 player), or certain functionalities of a mobile device (e.g., text messaging, instant messaging, telephone calls, email capabilities, or playing music), that is being used by a child (referred to as a child or a supervised entity) while the child is at a current location. Similar mobile device restrictions may be used with other users, such as, for example, an employer and an employee, a secure government site and a visitor to the site, and a business and a customer.
US08611926B2 Method and a system for communicating information to a land surveying rover located in an area without cellular coverage
In a method for requesting network-derived position data from a mobile geographic position aware receiver, a mobile geographic position aware receiver having a first IP address is communicatively coupled with a first port on a router. A wireless transceiver is communicatively coupled with a second port on the router. A wireless communication device is communicatively coupled with a third port on the router. A processor is communicatively coupled with the router; the processor for executing a communications access command sequence. The command sequence comprises: testing for a wireless network connectivity; contacting a source of position data if wireless network connectivity exists; and generating a data message to be sent via the wireless transceiver if the wireless network connectivity does not exist, the data message comprising an Internet Protocol (IP) address of the router, an approximate current location of the mobile geographic position aware receiver, and a request for correction data.
US08611925B2 Estimating a subscriber location
Estimating a location of a subscriber, including receiving a request for the location, identifying a serving base station of the subscriber, receiving a downlink frame from the serving base station, obtaining a time delay of a signal transmitted between the subscriber and the serving base station, the obtaining including estimating a time of arrival by extracting information from the received downlink frame, the extracting including, determining a channel impulse response of the downlink frame, and estimating the time of arrival by comparing a peak time of the determined channel impulse response with a start time of the downlink frame, the start time being estimated based on the channel impulse response exceeding a predetermined threshold value, estimating a distance between the subscriber and the serving base station based on the time delay, and estimating the location based on the estimated distance between the subscriber and the serving base station.
US08611920B2 Method and apparatus for location identification
Method and apparatus to analyze and present location information in an easy-to-digest manner are disclosed. In one embodiment, each piece of location information can include a piece of location-designating information and a piece of location-related information. Location-designating information is primarily for identifying location. Location-related information is information related to location-designating information. The location-designating information and the location-related information can be supplied by a mobile device. With the help of location-related information, each piece of location-designating information can be more accurately transformed into a label to help identify a location. The amount of location information can be reduced. All of the location-designating information pertaining to a given area can be consolidated into one piece of location-designating information related to the label. Consolidation of some of the information may not occur if a piece of location-related information changes by more than a preset value. To better present location information in an easy-to-digest manner, location information can be compared to standards. Presentation can be on a display with respect to a reference location.
US08611919B2 System, method, and computer program product for providing location based services and mobile e-commerce
A system, method, apparatus and computer program product for providing location based functions and mobile e-commerce comprising a central processing unit including a processor, a storage device, and programming stored in the storage device, a display device, an audio input device, an audio output device, a communications module, a commerce module, an image module, and a location module. The programming controls the operation of the present invention to provide functions based on location data, to facilitate commercial exchanges by wirelessly exchanging payment and product information with venders, to identify services such as venders meeting selection criteria, to wirelessly exchange select information with other users and systems, to restrict and/or monitor the use of the device based on authorized user parameters, selecting one of a plurality networks through which to communicate, detecting a trigger for performing an action based on a change in location and sensed data, storing a voice annotation with a computer data file, determining service providers and associated communication parameters, contemporaneously maintaining a wireless voice and data link, providing a system for selecting and delivering mobile advertisements, and many other functions and services that are described herein.
US08611918B2 Downlink channel parameters determination for a multiple-input-multiple-output (MIMO) system
Embodiments of methods and apparatus for providing downlink channel parameters determination for downlink channels associated with a multiple-input-multiple-output (MIMO) system are generally described herein. Other embodiments may be described and claimed.
US08611917B2 LTE and LTE-advanced UL power control
A method for LTE and LTE-A uplink power control includes open loop power control where user equipment UE measures downlink pathloss which is sent to an eNodeB that determines uplink UL transmit power based on the downlink pathloss.
US08611912B2 Bandwidth configuration method, device, and system
A bandwidth configuration method includes: A terminal acquires that a narrow bandwidth mode is used at a network side by a downlink transmission signal and/or an uplink transmission signal; and the terminal configures a receiving bandwidth and/or a transmitting bandwidth, where the receiving bandwidth and/or the transmitting bandwidth corresponds to the narrow bandwidth mode at the network side. The terminal side can acquire whether the network side uses the narrow bandwidth technology, and automatically adjust a bandwidth of a corresponding channel at the terminal side when the network side uses the narrow bandwidth technology, so that intra-system performance loss and inter-system interference that are caused by different bandwidth modes between the terminal side and the network side are avoided, thus improving performance of a communication system.
US08611911B2 Method and apparatus of controlling resource of femto base station for protecting interference victim terminal and controlling interference among femto base stations
A method and apparatus of controlling resources of a femto base station for protecting a macro terminal and controlling interference among femto base stations are provided. The femto base station or a gateway of the femto base station may allocate resource blocks of a femto cell based on a silencing resource block for protecting the macro terminal. Also, the femto base station or the gateway of the femto base station may allocate the resource block of the femto cell based on a relative location between the macro base station and the femto base station and a victim macro terminal. The femto base station or the gateway of the femto base station may allocate the resource block of the femto cell based on a resource block used by a neighboring femto base station.
US08611910B2 Method and system for forming an actionable communication resource
An actionable communication resource forming function performs a method for forming an actionable communication resource in a communication system. The method includes receiving, from a resource management system, a plurality of resource identifiers that identify a plurality of resources, wherein each resource is associated with a communication device addressable by a communication system using a communication device identifier; for each resource identifier, determining the communication device identifier for the associated communication device; for each communication device identifier, identifying a communication group to which the corresponding communication device is affiliated, and using the identified communication groups to determine a set of communication groups, wherein each communication group in the set is addressable by the communication system, wherein an actionable communication resource is formed from the set of communication groups to facilitate communications with the communication devices over the communication system using the addressable communication groups.
US08611908B2 Mobile communication method, base station and wireless line control station
It is an object of the present invention, in a mobile communication system using the Enhanced Uplink, to maximize a capacity of a radio resource for use in a circuit switching channel, and to provide a data communication as a best effort service using an available radio resource. The present invention includes, in the mobile communication system, a step of measuring an enhanced noise rise within a predetermined frequency bandwidth, a step of measuring a total interference noise rise within the predetermined frequency bandwidth, and a step of determining whether or not to set a new channel within the predetermined frequency bandwidth based on the enhanced noise rise and the total interference noise rise in response to a setup request for the new channel from a mobile station UE.
US08611906B2 Mobile communications system, general base station apparatus, base station apparatus, and base station status control method
A mobile communications system is disclosed. The mobile communications system includes a first unit, provided at a base station apparatus, which controls a base station status by determining a request from an upper-layer general base station apparatus; and a second unit, provided at the general base station apparatus, which monitors for one or more mobile station apparatuses entering into/appearing in, or exiting/disappearing from a cell formed by the general base station apparatus, and, if at least one of the mobile station apparatuses enters into/appears in the cell formed by the general base station apparatus, requests for changing the base station apparatus to a service status, and, if all of the mobile station apparatuses exit/disappear from the cell formed by the general base station apparatus, requests for changing the base station apparatus to a radio unit stop status.
US08611905B2 Method and device for controlling the coordinated transmission for downlink signals in a wireless telecommunication network
A method and device for controlling the serving BS and at least one coordinating BS for coordinating downlink data communication with the MS in a wireless telecommunication network based on CO-MIMO technology. The method comprises obtaining the MIMO downlink channel information between the serving BS and the MS and between the coordinating BS and the MS, determining the downlink signal precoding information between the serving BS and the MS and between the coordinating BS and the MS according to the channel information, and performing MIMO downlink data communication coordinately with the MS based on the downlink signal precoding information.
US08611904B2 Apparatus and method for providing handover support information in mobile communication system
An apparatus and method for providing handover support information in a mobile communication system are provided. A method for an Base Station (BS) to provide information necessary for measurement report trigger performance to a Mobile Station (MS) after the MS determines neighboring BSs in a mobile communication system includes, in a case where the MS is an active mode MS, providing a Time To Trigger (TTT) independently by a specific neighboring BS to the active mode MS and, in a case where the MS is an idle mode MS, providing a reselection time period (Treselection) independently by the specific neighboring BS to the idle mode MS.
US08611903B2 Radio communication method, system for shortening handover process time via a radio communication control part, a pseudo radio communication control part, and handover control part in a mobile communication terminal
The present invention provides a radio communication system that enables handovers between radio base stations to be conducted at a short time using a mobile communication terminal having one radio communication part. A pseudo radio communication control part in a mobile communication terminal links with a packet transfer part and a remote radio control part in a radio bridge device to enable operation as though a radio communication part disposed in the radio bridge device were directly connected to the mobile communication terminal. Thus, even when radio communication parts are disposed in a plurality of terminals, by using the pseudo radio communication control part instead of a radio communication control part, an application can carry out control as though all the radio communication parts were connected in the same terminal.
US08611901B2 Enterprise controller handover management of wireless user devices between radio access point devices
Techniques are provided for transmitting and receiving communications on behalf of wireless user equipment devices between a plurality of radio access point (RAP) devices and a gateway apparatus through a controller apparatus. A controller apparatus generates a plurality of first identifiers used for communications on behalf of corresponding wireless user devices between the controller apparatus and respective RAPs. Each first identifier identifies a wireless user device and a RAP to which the wireless user device is associated. The controller apparatus maps each first identifier to a corresponding one of a plurality of second identifiers for communications exchanged on behalf of the wireless user devices between the controller apparatus and a gateway apparatus in the wireless cellular communication network. The controller apparatus remaps a new first identifier to an existing second identifier when a particular wireless user device has handed over from a first RAP to a second RAP.
US08611900B2 Methods and apparatus for a mobile broker supporting inter-rat, inter-operator handovers
A method for determining an optimal access network by an apparatus is described. The method may include communicating with a first base station as part of a first access network using a first radio access technology (RAT). Information about access networks available to the apparatus may be received from a mobile broker. An optimal access network and the corresponding optimal RAT may be selected based on the received information. The method may also include switching to communications with a second base station using a second RAT.
US08611895B2 Methods for optimizing paging mechanisms using device context information
Methods and apparatus enabling a wireless network to optimize paging channel operation, based on mobile device context information. In one embodiment, the wireless network is a cellular network (e.g., LTE-Advanced), and both base stations and cellular user devices dynamically exchange and maintain a paging agreement. The paging agreement limits the paging channel operation, thereby minimizing unnecessary scanning and usage of irrelevant radio resources. Such paging mechanisms are limited to the air interface between the base station and the mobile device, and are compatible with existing legacy devices and network entities. Networks with appropriately enabled user devices may improve their resource utilization. Base stations may advantageously reclaim freed-up cellular resources to support other services.
US08611891B2 Method and system for managing subscriber identity modules on wireless networks for machine-to-machine applications
A mobile station connected to a wireless network can comprise a subscriber identity module. The subscriber identity module can maintain a list of networks. The list can comprise forbidden public land mobile network data. Software can manage the forbidden public land mobile network data. For example, an applet transmitted to the subscriber identity module can periodically delete entries from the list and/or reset the subscriber identity module on predefined time intervals or when specified events occur.
US08611887B1 Timezone assignment to wireless user devices based on dynamic location area code selection
Techniques are provided to set the timezone of a wireless user device in a wireless cellular communication network when the wireless user device is being served by a radio access point device rather than a macro base transceiver station. At a provisioning server configured to provision radio access point devices to operate in a wireless cellular communication network, a determination is made as to which timezone sub-region a radio access point device configured to operate in the wireless cellular communication network is located and selects a set of location area codes among the plurality of sets of location area codes assigned to the sub-region in which the radio access point device is determined to be located based on which of a plurality of radio access point gateway devices serves that radio access point device. The provisioning server sends the selected set of location area codes to the radio access point device. The location area codes are used by a wireless user device to request its timezone from a mobile switching center when the wireless user device is served by a radio access point device.
US08611886B2 Remote electrical tilting antenna system measurement via downlink antenna
A technique for operating an antenna system includes using a downlink antenna to provide radio frequency information to a central antenna controller and adjusting operating parameters of the antenna system based thereon. In at least one embodiment of the invention, an apparatus includes a central antenna control facility configured to communicate at least one operation parameter to a first antenna facility associated with a first antenna in a first cell coverage area. The at least one operation parameter is determined at least partially based on information associated with a signal received from the first antenna by a downlink antenna in a second cell coverage area.
US08611877B2 Automatic management control of external resources
Presented are systems and methods for receiving one or more generic commands when coupled to a heterogeneous conference call, the conference call including a plurality of participants coupled to the conference call using one or more mobile devices. The system automatically translates, by a control module the one or more generic commands into one or more native commands recognized by a first conference hosting system, of the plurality of conference hosting systems. The system automatically sends the one or more native commands to the first conference hosting system.
US08611874B2 Automated mobile intelligent call processing system
A system and method for providing enhanced information to a mobile telephone regarding a calling device is described. The system and method includes receiving an incoming call request at a mobile telephone including the identifier of the calling device. An information request is then formulated including the identifier of the calling device. The information request is transmitted from the mobile phone to the query processing center via a data communication channel. A response is then obtained from the data processing center and transmitted to the mobile phone via the data communication channel. The response received from the data processing center includes the requested information related to the calling device.
US08611872B2 Provision of an emergency alert message via an internet protocol multimedia broadcast
An emergency alert message in the form of multimedia is distributed via an Internet Protocol multimedia broadcast system utilizing wireless communications networks. In an example embodiment, the IP multimedia broadcast based system includes the Multimedia Broadcast Multicast Service (MBMS) and is utilized with Global System for Mobile communications/Universal Mobile Telecommunications System/Long Term Evolution (GSM/UMTS/LTE) networks, the Broadcast and Multicast Services (BCMCS) and is utilized with Code Division Multiple Access (CDMA) networks, or a combination thereof. Multimedia information can include text, maps, graphics, video clips, audio clips, still pictures, and/or images, for example. In an example embodiment, the multimedia emergency alert message is provided along with a link to additional multimedia information related to the emergency alert.
US08611870B2 Method, system, and computer program product for delivering smart services
A method, system, and computer program product are described for delivering smart services. According to an exemplary embodiment, a method for delivering smart services includes defining a situation including subscriber context information based on private information of a service subscriber. The method also includes identifying an action to perform on behalf of the service subscriber during the first situation. The method further includes receiving a request to determine an availability of the service subscriber. The method still further includes determining that the service subscriber is in the defined situation based on current subscriber context information. The method also includes performing, in response to determining that the service subscriber is in the defined situation, the identified action on behalf of the service subscriber.
US08611867B2 Systems and methods for profile-based mobile commerce
The invention discloses systems and methods for integrating Mobile Commerce applications with dynamically generated user profiles. A profiling engine collects and stores information regarding a mobile subscriber's usage of Mobile Banking, Mobile Payment, and Mobile Brokerage, and stores the information in a profile. A Dynamic Event Server Subsystem comprising a Mobile Broker analyzes patterns in the subscriber's usage of these applications. The mobile broker can thus provide intelligent feedback regarding purchases and financial transactions back to the applications and to the subscriber. This feedback is provided in real time.
US08611863B2 Instant video and voicemail messaging method and means
The invention relates to the field of instant messaging. More specifically the invention relates to a server centric method and unit for instant voice and video mail messaging. Even more particularly the invention relates to voicemail messaging with mobile terminals. The inventive methods and units under study allow faster voice messaging and enable similar, but not identical audio/video message “ping ball”. The sending of voicemail in accordance with the invention is instantaneous and involves no different telephone numbers for the sender to remember. The reception of messages is always instantaneous, provided the recipient is available, and only if not available, may the delivery of the messages be delayed.
US08611843B2 Communications filter package for narrowband and wideband signal waveforms
A filter package for communications equipment includes two or more filters in die form, each having a different frequency response. A first switch and a second switch are operatively connected to the filters and are configured to select a desired filter for operation in a signal stage of the equipment. The filters are aligned and stacked one over the other in the form of a package having an input terminal that is tied to a common terminal of the first switch, and an output terminal tied to a common terminal of the second switch. When the input and the output terminals of the filter package are connected to corresponding terminals of an intermediate frequency (IF) stage in a communications transceiver, the package can support both narrowband and wideband waveforms defined by the Joint Tactical Radio System (JTRS).
US08611838B2 HD radio receiver and autostore control method
An HD radio receiver includes a storage unit for carrying out tuning at a time when autostore is activated and for storing broadcasting station data about a terrestrial digital radio broadcast received by the tuning, a reception quality detecting unit for detecting reception quality of the radio broadcast received, and a control unit for deciding the number of broadcast programs of multicasting that broadcasts a plurality of programs on a single frequency from the terrestrial digital radio broadcast received and for registering in the storage unit broadcasting station data with a greater number of decided broadcast programs in preference to broadcasting station data with better reception quality detected by the reception quality detecting unit.
US08611837B2 Method and apparatus for power cutback in a simultaneous dual frequency band call
A method and apparatus can cut back power in a simultaneous dual frequency band call. The method may operate a dual frequency band transmit device. The method may include determining if a transmit frequency in a first frequency band from the device combined with a transmit frequency in a second frequency band from the device causes receiver desensitization at the device. The method may include determining if the transmit power in the first frequency band is above a threshold power. The method may include reducing maximum transmit power in the second frequency band by an amount proportional to transmit power in the first frequency band and transmit signal bandwidth in the second frequency band in only the portion of the second frequency band where a resultant frequency component can cause desensitization.
US08611836B2 Amplifier gain adjustment in response to reduced supply voltage
A power amplifier gain control system that monitors power supply voltage and changes the gain of the amplifier in response to changes in supply voltage. In systems subject to changes in supply voltage, such as in a battery powered system, the supply voltage can change over time. Reductions in the supply voltage may force the amplifier out of linear operation. A detector circuit compares the supply voltage in relation to one or more threshold values to determine if the supply voltage is less than a minimum nominal voltage. In response to the supply voltage falling below the minimal nominal voltage, amplifier gain is reduced to maintain amplifier linearity. A second threshold may be utilized in the comparison to the supply voltage when transitioning to the original gain level to prevent oscillation. A latching may be provided to prevent gain changes during active transmit periods.
US08611830B2 Transceiver port apparatus and method
Various embodiments relate to an apparatus that converts between CFP signals and electrical CXP signals. Circuitry compensates for attenuation of a CXP interconnect connected to a CXP transceiver port, and converts between (i) electrical CXP signals of the CXP transceiver port (the electrical CXP signals compliant with the CXP specification), and (ii) CFP signals of the CFP transceiver port (the CFP signals compliant with the CFP specification).
US08611826B2 Method and system for measuring cross-polarization isolation value and 1 dB gain compression point
Exemplary embodiments include methods and systems for receiving a signal at a monitoring station, determining a transmit cross-polarization isolation value and/or 1 dB gain compression point based at least in part on the signal having one or more polarities; and outputting at about real-time the determination of the transmit cross-polarization isolation value and/or the 1 dB gain compression point to a user.
US08611825B2 Method and apparatus for providing a dynamic inactivity timer in a wireless communications network
A method, a computer readable medium and an apparatus for providing a dynamic inactivity timer are disclosed. For example, the method monitors a timer for a time threshold associated with a burst of a plurality of bursts of packets, and determines if the timer for the time threshold associated with the burst has expired. The method predicts an inter-burst time for the burst, if the timer for the time threshold associated with the burst has expired and sets the dynamic inactivity timer in accordance with the inter-burst time for the burst.
US08611824B2 Vehicle, communication system for vehicle, and communication controlling method for vehicle
A vehicle includes a wireless communication device, a PLC processing device, and a communication control device. The wireless communication device wirelessly communicates with a wireless communication device external to the vehicle. The PLC processing device communicates with a PLC processing device external to the vehicle by utilizing, as a communication path, a charging cable and a charging port to which the charging cable is connected. The communication control device controls communication by the wireless communication device and communication by the PLC processing device, depending on the remaining amount of data to be transmitted.
US08611822B2 Wireless communication systems with femto cells
Systems and methods for avoiding interference signals sent by a femto node in a wireless communication system are described herein. In one embodiment, the method comprises establishing a communication link between a first transceiver and a base station. The base station is configured to provide wireless communication coverage within a first area. The method further comprises detecting by the first transceiver a femto signal generated by the femto node. The femto node is configured to provide wireless communication coverage within a second area to at least a second transceiver. The second transceiver is different from the first transceiver. The second area is smaller than the first area. The method further comprises identifying information indicative of a signal strength of the femto signal. The method further comprises transmitting a first message in response to detecting the femto signal, the first message comprising information identifying the femto node and the information indicative of the signal strength of the femto signal to the base station over a first frequency carrier. The method further comprises receiving a second message from the base station. The second message comprises information indicative of an instruction to communicate over a second carrier frequency. The method further comprises communicating with the base station over a second frequency carrier in response to the second message.
US08611813B1 Utilizing a mobile device to control operation of a repeater
The instant application describes a method that includes steps of receiving, at a mobile device, an identification signal from a repeater informing the mobile device of a presence of the repeater within a proximity of the mobile device and sending, from the mobile device, an inquiry request to the repeater requesting information associated with capabilities of the repeater identified in the identification signal. The method also includes steps of receiving, at the mobile device, the requested information from the repeater; determining, based on the received information, whether to use the repeater for communication between the mobile device and a mobile communication network; and controlling the repeater based on the determination result.
US08611812B2 Broadband wireless relay
An ultrawideband radio transceiver/repeater provides a low cost infrastructure solution that merges wireless and wired network devices while providing connection to the plant, flexible repeater capabilities, network security, traffic monitoring and provisioning, and traffic flow control for wired and wireless connectivity of devices or networks. The ultrawidebande radio transceiver/repeater can be implemented in discrete, integrated, distributed or embedded forms.
US08611811B2 Method of performing ranging through relay station and supporting thereof
A method of performing ranging through a relay station (RS) and supporting thereof is disclosed. If ranging is performed in a system which performs communication between a mobile station and a base station through relay of a relay station, the ranging is performed under the leading of the relay station. In other words, if the relay station determines whether ranging between the mobile station and the relay station is required and also determines transmission parameter adjustment values and reports the determined result to the base station, the base station performs the ranging in such a manner that it prepares a message suitable for a specific format and forwards the message to the mobile station through the relay station.
US08611810B2 Method and system for integrated FM recording
Aspects of a method and system for integrated FM recording are provided. A multimedia device with various integrated systems such as an integrated FM radio may provide content-based multimedia content recording, recorded content retrieval, and playback of desired or potentially relevant contents. The multimedia device may receive multimedia content along with information identifying the received multimedia content via the various integrated systems. A segment of the received multimedia content may be recorded selectively by comparing the corresponding content information with a favorite content list. The favorite content list may be generated and updated based on the multimedia content and/or program selection data. The multimedia device may have access to additional related stored multimedia contents to retrieve and render the stored segment of the received multimedia content. Device power consumption may be reduced by utilizing the local stored contents without access to the integrated systems' archives of broadcast program contents.
US08611806B2 Electrophotographic image forming apparatus using intermediate image transfer endless belt
An image forming apparatus includes an endless belt operating as an intermediate image transfer member. A plurality of process cartridges is juxtaposed along the endless belt. Each process cartridge includes a photosensitive drum confronting the endless belt and a developing agent carrying member disposed in confronting relation with the photosensitive drum for supplying toner to the photosensitive drum. A first conveying member is provided in each process cartridge. A second conveying member is provided in the housing, and the first conveying member conveys a recording sheet in cooperation with the second conveying member.
US08611800B2 Image forming apparatus and image forming method
An image forming apparatus includes an image carrier; a charging unit; an electrostatic latent image forming unit; a development unit that houses an electrostatic latent image developer containing toner particles and inorganic particles added thereto and that develops the electrostatic latent image to form a toner image; an intermediate transfer body to which the toner image is transferred and the surface of which contains a resin material and fluorocarbon resin particles; a first transfer unit that first transfers the toner image to the surface of the intermediate transfer body; a second transfer unit that second transfers the transferred toner image to a recording medium; and a cleaning unit that cleans the surface of the intermediate transfer body after the toner image is second transferred to the recording medium, the cleaning unit including a cleaning blade provided in contact with the surface of the intermediate transfer body.
US08611799B2 Achromatic apparatus for achromatizing achromatic toner image formed on recording medium
An achromatic apparatus achromatizing an achromatic toner image on paper by an achromatic toner containing a near-infrared ray absorbing colorant that is a cyanine-based colorant, and an organic boron-based compound includes heater units each of which are a ceramic heater arranged across an achromatic convey path of an achromatic unit, and light source units each of which include an LED array chip having a center wavelength shifted to the long-wavelength side from the peak of the first absorption band of the near-infrared ray absorbing colorant and within a predetermined wavelength range. While the paper formed with the achromatic toner image is being conveyed through the achromatic convey path at a liner speed of equal to or faster than 15 mm/sec, the achromatic toner image is heated to a predetermined temperature, and is irradiated with achromatic light from the LED, and thus achromatized efficiently at a low energy consumption.
US08611793B2 Electrical reconditioning for printer photoreceptor
Apparatus for electrically reconditioning a rotatable photoreceptor in an electrophotographic (EP) printer includes a charger, an exposure subsystem, a transfer station, and an erase lamp arranged in that order around the photoreceptor in the direction of rotation thereof. A first corona electrode is disposed within 3 cm of the surface of the photoreceptor, but not in contact therewith, between the transfer station and the erase lamp. The transfer station and the erase lamp are at most 1 cm apart. A second corona electrode is disposed within 3 cm of the surface of the photoreceptor, but not in contact therewith, after the erase lamp in the direction of rotation of the photoreceptor. The erase lamp and the second corona electrode are less than 1 cm apart.
US08611792B2 Opening/closing device for upper unit case, and image recording apparatus provided with the same
There is provided an opening/closing device for an upper unit case, including a pair of guide members formed of lower and upper guide members provided on lower and upper unit cases respectively, at least one of the lower and upper guide member being configured to be swingable in an up and down direction; a movable body which is connected movably to the lower and upper guide members and which has a rotary body installed in the movable body while being fitted rollably with respect to the lower and lower guide members; and a regulating mechanism which regulates swinging amount in the up and down direction of the at least one guide member configured to be swingable in the up and down direction.
US08611791B2 Roller replacement auxiliary tool of a fixing unit that protects a roller
Disclosed is a roller replacement auxiliary tool of a fixing unit for extracting at least one of a heating roller and a pressure roller from a replacement opening part formed in a frame of the fixing unit in a shaft direction so as to be replaced. The heating roller has a heater lamp provided therein, and the pressure roller is capable of being brought into press-contact with the heating roller. The roller replacement auxiliary tool includes a protection unit that protects the roller when the roller is replaced.
US08611790B2 Image forming apparatus
An image forming apparatus is provided which includes an image forming unit, a main body having a pair of frames, a pair of rollers, a belt which is endless, and a reinforcing member. The frames are disposed to sandwich the image forming unit therebetween. The rollers are spaced apart from each other such that an axial direction of each of the rollers extends in a direction perpendicular to the frames. The belt extends around the rollers. The reinforcing member is disposed in an area enclosed by the belt. One end of the reinforcing member is fixed to one of the frames, and the other end of the reinforcing member is fixed to the other one of the frames.
US08611786B2 Image forming apparatus and process cartridge
An image forming apparatus forms an image on a recording material, detachably mounts a process cartridge including a photosensitive drum, and includes first and second positioning portions respectively positioning the drum upstream and downstream with respect to a cartridge mounting direction, a coupling engaging a drum coupling and transmitting a driving force to the drum, and a support supporting the cartridge at a first position positioning the drum to the first and second positioning portions and at a second position spacing the drum away from the first and second positioning portions to permit cartridge mounting and dismounting. The support includes a guide engaging the cartridge, and a third positioning portion limiting cartridge rotation relative to the first and second positioning portions when the coupling transmits a driving force to the drum coupling and for positioning the cartridge lower portion at an upstream position with respect to the mounting direction.
US08611784B2 Image forming apparatus
An image forming apparatus including a housing body in which a first end is rotatably connected with an apparatus main body, a link member in which the second end can reciprocate in a first direction, a suspended portion positioned at a restricted position when the housing body is positioned at the closed position or the intermediate open position, and positioned at a non-restricted position when the housing body is positioned at the fully open position, and a tension spring in which one end is connected to the link member and the second end is connected to the suspended portion, and when the housing body is positioned at the closed position, and the tension spring is in an extended state, when the housing body is positioned at the intermediate open position or the fully open position, and the tension spring is in a free-length state.
US08611780B2 Regulating temperature of a roller device
A roller device includes a cylinder member. The cylinder member includes wall member having a plurality of channels that are disposed within the wall member. The channels circulate a fluid therein to uniformly regulate a temperature of the cylinder member.
US08611779B2 Smell dilution unit and electrophotographic image forming apparatus including the same
A smell dilution unit includes: a blower fan; a duct which guides an external air introduced from the blower fan; and a deodorization unit which contains a smell masking agent and allows an odor of the smell masking agent to be mixed with the external air introduced from the blower fan. Since the deodorization unit containing the smell masking agent, which is replaceable, is installed in the duct, the smell dilution unit may dilute an unpleasant smell generated during printing.
US08611778B2 Power supply system and image forming apparatus
A power supply system includes: a switching power supply and a rectifying/smoothing circuit, the switching power supply configured to output a first output voltage in a normal output mode; a step-down circuit; a control device that controls the switching of the switching power supply between the normal output mode, a low output mode, and an off mode; and an electric storage unit charged by the output of the step-down circuit in the normal output mode and supplies power to the control device in the off mode, wherein, when charging is needed in the mode other than the normal output mode and the low output mode, the control device controls the switching power supply to output the third output voltage, thereby charging the electric storage unit.
US08611777B2 Image forming apparatus and method of controlling power thereof
An image forming apparatus includes a power supply unit to generate DC power, a plurality of function units to perform the functions of the image forming apparatus, a control unit to control the operation of a plurality of function units, a switching unit to receive DC power of the power supply unit and switch power provided to the control unit and each of a plurality of function units, and a power management unit to receive DC power of the power supply unit and to control a switching operation of the switching unit according to an operation mode of the image forming apparatus.
US08611768B2 Image forming apparatus and image forming method
This invention is to provide a technique of always obtaining a stable output image in image formation using toner. A supplier (1217) supplies toner in a decided toner supply amount. A developing device (1206) agitates the supplied toner and supplies the agitated toner to an electrostatic latent image formed on a photosensitive drum (1203), thereby developing a toner image on the photosensitive drum (1203). A correction amount calculation unit (1106) estimates the toner charge amount by calculating a function model that approximates the variation characteristic of the toner charge amount using the toner consumption necessary for printing a print target image, the toner supply amount necessary for printing the print target image, and the toner agitation time. At least one of an image processing condition and a process condition is controlled using the estimated toner charge amount.
US08611759B1 Optical domain wideband RF spectrum analyzer/channelizer based on third-order nonlinear mixing
An optical domain spectrum analyzer/channelizer employs multicasting of an analog signal onto a wavelength division multiplexing grid, followed by spectral slicing using a periodic optical domain filter. This technique allows for a large number of high resolution channels. Wideband, 100% duty cycle, spectrum analysis or channelization is made possible permitting continuous time wideband spectral monitoring. The instantaneous bandwidth of the spectrum analyzer/channelizer is equal to the full radio frequency bandwidth of the analyzer/channelizer.
US08611758B2 Arrays, system and method for bi-directional data transmission
A system for bi-directional data transmission includes a first array coupled to a first subsystem and a second array coupled to a second subsystem. The first array includes a first plurality of transmitters that produce first optical signals that are transmitted through free space, and a first plurality of receivers. The second array includes a second plurality of transmitters that produce second optical signals that are transmitted through free space to the first plurality of receivers, and a second plurality of receivers that is configured to receive the first optical signals. An image-forming apparatus is operatively positioned between the first and second arrays and is configured to concurrently form an image of the first plurality of transmitters on the second plurality of receivers and an image of the second plurality of transmitters on the first plurality of receivers.
US08611755B2 Optical transmitter with hybridly integrated driver
An optical transmitter includes a transmitter optical subassembly (TOSA) having a transistor outline (TO) package, a flexible circuit, and at least one active electronic device mounted on the flexible circuit. The active electronic device includes circuitry for processing signals communicated to and from the TOSA.
US08611751B2 System, apparatus and method for communicating data via polarization multiplexing
Systems, apparatus and method for modulating digital data onto an optical carrier to produce a modulated optical carrier in which symbol-modulated optical signals of orthogonal polarizations are temporally interleaved and adapted to be processed by electronic time-division demultiplexing to recover the digital data modulated onto the orthogonal polarizations of the optical signals.
US08611748B2 WDM optical transmission system and wavelength dispersion compensation method
A WDM optical transmission system includes a plurality of optical transmission devices, each of which include a first memory that stores a first control program that controls a dispersion compensation amount in a host device; a processor to execute the first control program; a notification frame transmission circuit that transmits an information indicating a setting value of the dispersion compensation amount and a detection result corresponding to the setting value to another device; a third memory that stores a second control program that calculates a control value of the dispersion compensation amount in the another device; and a control frame transmission circuit that transmits the control value to the another device, wherein the processor executes the second control program when a problem occurs in the another device, and controls the dispersion compensation amount in the host device when a problem occurs in the host device.
US08611745B2 Passive optical network communication system
A passive optical network communication system includes a number of subscribers' units connected to a central line termination unit through a passive optical coupler. The line termination unit includes a first section that transmits and receives a code division multiplex (CDM) signal, a second section that transmits and receives a time division multiplex (TDM) signal, and a wavelength multiplexing filter that combines the transmitted CDM and TDM signals into a single downstream optical signal, and separates the CDM and TDM components of an upstream signal received from the subscribers' units through the passive optical coupler. The CDM signal provides channels for digital video transmission to CDM-capable subscribers' units.
US08611742B2 Wavelength switch system using angle multiplexing optics
Optical switches can include collimator elements that accommodate two or more optical ports. This increases the number of ports the switch can accommodate without having to increase the size of other optical components within the switch. Separate deflectors can be used to accommodate optical signals from two different groups of ports. In some embodiments cross-coupling of signals between the two groups can be accomplished through use of re-direction optics.
US08611741B2 Method for measuring signal quality in WDM optical networks
A method and memory medium in a wavelength division multiplexing (WDM) network that communicates multiplexed signals representing a plurality of communication channels to determine received signal quality are disclosed. Generally, the signals format the plurality of communication channels to impart a distinctive noise profile in time or frequency for each channel; and collectively process the channels at a digital signal processing device to measure the signal-to-noise ratio.
US08611740B2 System and method for protecting an extended passive optical network
Extender apparatus for an optical network includes first and second extender units having an network-facing port for connection to a backhaul fiber and a subscriber-facing port for connection to a feeder fiber. Each extender unit includes a gain assembly and is operable selectively either in an enabled state, in which the gain assembly amplifies a signal received at either port of the extender unit and couples it to the other port of the extender unit, or in a disabled state, in which the gain assembly blocks coupling of a signal from either port of the extender unit to the other port of the extender unit. A failover unit is operable when the first extender unit is in the enabled state and the second extender unit is in the disabled state to detect occurrence of at least one fault condition in the first extender unit. The failover unit is responsive to the fault condition in the first extender unit to switch the first extender unit to the disabled state and the second extender unit to the enabled state.
US08611738B2 Image capturing apparatus
An image capturing apparatus includes an image sensor having a focus detection pixel group including a plurality of focus detection pixels that receive light passing through a part of a pupil area of an imaging lens for forming an object image and an image forming pixel group including a plurality of image forming pixels that receive light passing through the whole of the pupil area of the imaging lens; and an image processing unit that generates an image signal corresponding to the position of each of the focus detection pixels by using at least either of a signal of the focus detection pixel at the position and signals of neighboring image forming pixels of the focus detection pixel at the position, depending on the size of an aperture of the focus detection pixels.
US08611734B2 Image photographing device having function for compensating hand vibration
Disclosed herein is an image photographing device having a function for compensating hand vibration. The image photographing device having a function for compensating hand vibration includes: an optical unit; a magnet combined with an outer peripheral surface of the optical unit; a housing inserted with the optical unit and the magnet and having coils disposed at a position corresponding to the magnet; suspension wires arranged at four corners of the optical unit, having the upper end portions and the lower end portions each combined with the optical unit and the housing to support the optical unit in a state floated from the bottom surface of the housing, and having a predetermined bending part formed at any point; a flexible printed circuit board surrounding the outer peripheral surface of the housing and applying current to the coils; and a substrate having the image sensor mounted on the top surface thereof and combined with the lower portion of the housing.
US08611732B2 Local heat treatment of IBR blade using infrared heating
A device and method for locally heat treating at least one airfoil in an integrally bladed rotor device. A pair of IR heat sources are positioned to direct IR heat rays in the direction where local heat treatment is required. A pair of parabolic mirrors are positioned to direct the IR heat rays on to the metal component. The heat treating is useful after welding the airfoil on to the rotor device.
US08611731B2 Digital television transmitting system and receiving system and method of processing broadcast data
A digital television (DTV) transmitting system includes a first frame decoder, a second frame decoder, and a frame multiplexer. The first frame decoder forms first enhanced data frames, encodes each data frame for error correction, forms a first super frame by combining the encoded first frames, and interleaves the first super frame. The second frame decoder forms second enhanced data frames, encodes each data frame for error correction, forms a second super frame by combining the encoded second frames, and interleaves the second super frame. The frame multiplexer multiplexes the interleaved first and second enhanced data frames.
US08611726B2 Apparatus and method for generating digital cinema content and apparatus and method for playing digital cinema content
Provided are an apparatus and method for generating digital cinema content and an apparatus and method for playing digital cinema content. The method of playing digital cinema content using a digital cinema package (DCP) including frame data having a first resolution and length information about frame data having a second resolution lower than the first resolution, and a key delivery message (KDM) includes obtaining a material exchange format (MXF) file and a decryption key by parsing the DCP and the KDM, extracting an encrypted triplet from the MXF file, extracting the length information about the second-resolution frame data using the encrypted triplet and the decryption key, decrypting an amount of data required to decrypt the second-resolution frame data in the first-resolution frame data using the length information about the second-resolution frame data, and decoding the decrypted second-resolution frame data.
US08611719B2 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.
US08611718B2 Control apparatus and method, recording medium and program
The present invention relates to a control apparatus and a method, a recording medium and a program, which enable to control at least one first device more efficiently and quickly through the use of a second device. The control apparatus detects the at least one first device, requests at least one first operation panel information corresponding to the at least one first device from the second device; displays the at least one first operation panel; and controls the at least one first device.
US08611717B2 Image data management device
An image data management device has a data reading unit and a control section. The data reading unit includes a plurality of recording medium insert sections. To the recording medium insert section, a recording medium having recorded photographic image data is connected detachably and data can be read from and written to the recording medium. The control section acquires imaging date/time information included in each photographic image data, classifies the groups of photographic image data recorded in each recording medium of the data reading unit according to the imaging date/time, and moves the photographic image data among the recording media based on the result of classification.
US08611712B2 Rubber member, adhesive connecting member, and optical connection structure
A rubber member optically connects (a) an optical transmission medium or an optical component and (b) another optical transmission medium or another optical component by intervening between the (a) and the (b). An adhesive connecting member comprises a rubber member having a refractive index of 1.35 to 1.55 and an adhesive having a refractive index of 1.35 to 1.55.
US08611708B2 Optical apparatus having improved resistance to thermal damage
An optical assembly is provided that can mitigate thermal damage that could otherwise occur in the region near where the optical fiber emerges from a high-power optical device package. The optical assembly includes an optical medium to guide stray light, along the fiber axis but substantially outside of the fiber core, from the interior to the exterior of a housing. The assembly further includes a transition region external to the housing, where at least one optical mode guided by the optical medium transitions to at least one optical mode confined by a polymer coating as a guided mode of the cladding. In embodiments, the optical medium is provided by the fiber cladding together with overlying materials of relatively low refractive index that help to confine the stray light within the cladding.
US08611704B2 Photoelectric conversion module
A photoelectric conversion module includes: an IC chip and a photoelectric conversion element mounted on one surface of a circuit board having a light transmitting property and flexibility; an optical fiber having a tip portion disposed in a holding groove formed in a resin layer provided on another surface of the circuit board; a reinforcing member covering the holding groove; and an optical element optically coupling a tip of the optical fiber and the photoelectric conversion element via the circuit board. The holding groove has an open end at an end of the resin layer, the end of the resin layer being located on the IC chip side in terms of an arrangement direction of the IC chip and the photoelectric conversion element, and at least part of the tip portion of the optical fiber extends along the IC chip.
US08611703B2 Temperature sensor using an optical fiber
A temperature sensor that has an elongated sensing element having a length of at least 10 m, measured at a temperature of 20° C. The elongated sensing element includes an elongated jacket and an optical fiber mounted in the jacket and having an EFL of at least 0.35%, wherein the elongated sensing element has an average temperature error of less than 2° C.
US08611702B2 Image processing device and medium storing image processing program
An information interchange unit, a storage unit, and a display controller are configured such that, after a image selection unit selects a first image and a second image, the information interchange unit interchanges, automatically, first image information of the first image with second image information of the second image, or interchanges, automatically, first position information of the first image with second position information of the second image, the storage unit stores and correlates the first image information and the second position information, and stores and correlates the second image information and the first position information, and the display controller controls, automatically, a display to display the one image based on the first image information and the second position information, and the another image based on the second image information and the first position information.
US08611701B2 System for facilitating the search of video content
A system for facilitating the search of video content, comprising a fingerprint extractor which is adapted to extract a fingerprint associated with a video content clip for specific time of video content; a fingerprint archive database from which database entries matching the specific time of video content are selected; a search module to which the database entries matching the specific time of video content are delivered, by which the searched database entries into continuous fingerprint streams are reconstructed, and in which the searched database entries from the same location and channel are grouped together, and the fingerprint data sections are stripped out of the entries and concatenated according to the segment ID and time-stamps contained within each entry; a matcher by which the fingerprint associated with the video clip is searched from the continuous fingerprint streams to find a match; and a formatter which is adapted to combine a matching result with additional information obtained from the archive entries to form a search report. The system according to the present invention can extract fingerprint information from video content for the purpose of archiving without the huge storage capacity required, can collect statistics and extract additional information from the archived video information automatically based on the user entered searching video clip information, and can search through video fingerprint data for identifying historical recording and collect statistics and extract additional information of video content easily at low hardware cost.
US08611696B1 Panoramic image fill
Systems and methods for filling panoramic images having valid and invalid pixel regions are provided. An invalid region is identified in an initial panoramic image. Pixel data of invalid pixels in the initial panoramic image are replaced with pixel data of pixels from a valid region in at least one nearby panoramic image to obtain a valid fill region.
US08611694B2 Estimating 3D structure from a 2D image
A method for estimating three-dimensional structure from a two-dimensional image (502) includes obtaining first and second vanishing points (120, 122); comparing image patches (202) along first and second virtual lines (204, 208) extending from the first and second vanishing points (120, 122), respectively, and through a pixel; generating values for each of the first and second virtual lines (204, 208) based on the comparison of the image patches (202); accumulating the values for each the pixel in the two-dimensional image (502); and determining a corner pixel (106) based on a highest of the accumulated values.
US08611683B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
Computer-readable medium with image decoding program which performs: storing a reference image which is a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method used in synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image via motion compensation using the motion vector information and reference image; wherein synthesizing a prediction image uses a positive and negative rounding method for interpolating intensity values of pixels; wherein interpolation of intensity values of pixels uses a rounding method specified by the rounding method information; wherein interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame.
US08611681B2 Image processing apparatus and image processing method for encoding density pattern information in attribute data
Disclosed is an image processing apparatus including: an image compression conversion unit that, in an event of quantizing an image having attribute data for each pixel, creates a density pattern in which pixel values of plural pixels composing a region as a quantization target are binarized, quantizes the region based on the density pattern, and binarizes, for each pixel, the attribute data individually owned by the plural pixels composing the region; and an image extension conversion unit that, in an event of decoding the image of the region quantized based on the density pattern by the image compression conversion unit, decides a density pattern of the region before the quantization in response to an attribute pattern that is based on the binarized attribute data of each of the plural pixels composing the region, and decodes the region in response to the decided density pattern.
US08611680B2 Method and apparatus for removing image noise
An FFT analysis is performed on the decoded image data of one frame, and a cutoff frequency based on the assumption that the original signal has first-order attenuation characteristics is obtained in both the horizontal and vertical directions. A sampled-data H∞ filter (digital filter), previously designed to have different parameters corresponding to different cutoff frequencies is selected. By using this filter, a filtering process is performed on the image data decoded both in the horizontal and vertical directions. Since the variety of the analog frequency characteristics of the original image is taken into account for every frame of the image, the information that seems to be noise in the original image is less likely to be removed, and mosquito noise and block noise associated with a coding/decoding process can be efficiently removed.
US08611672B2 Work piece shape estimation device and work piece shape estimation method
A work piece shape estimation device that includes an image information obtaining unit that obtains image information by sensing multiple randomly accumulated work pieces having an identical shape; an edge detection processor that performs an edge detection on the image information obtained by the image information obtaining processor; a separating processor that separates the work pieces into partial images based on the image information obtained by the edge detection processor; a work piece categorization processor that categorizes the separated partial images of the work pieces; and an estimated work piece shape generation processor that generates an estimated shape of the work piece by complementing an information of the partial images of the work pieces categorized by the work piece categorization processor.
US08611670B2 Intelligent part identification for use with scene characterization or motion capture
A variety of methods, systems, devices and arrangements are implemented for use with motion capture. One such method is implemented for identifying salient points from three-dimensional image data. The method involves the execution of instructions on a computer system to generate a three-dimensional surface mesh from the three-dimensional image data. Lengths of possible paths from a plurality of points on the three-dimensional surface mesh to a common reference point are categorized. The categorized lengths of possible paths are used to identify a subset of the plurality of points as salient points.
US08611669B2 Image processing apparatus, image processing method and computer-readable medium
An image processing apparatus includes a line information reception unit, a line extraction unit, an inversion unit and a determination unit. The line information reception unit receives a set of information indicating (i) information on an image having a possibly of being a line and (ii) line elements being a rectangular pixel lump which constitutes a line. The line extraction unit extracts a line by tracing from a first start point to an end point of the line, based on the received information indicating the line elements and a tracing direction of the line. The inversion unit inverts the tracing direction of the line, sets the extracted end point of the line as a second start point and sends the second start point and the inverted tracing direction to the line extraction unit. The determination unit determines whether or not to cause the inversion unit to perform a process.
US08611667B2 Compact interactive tabletop with projection-vision
The subject application relates to a system(s) and/or methodology that facilitate vision-based projection of any image (still or moving) onto any surface. In particular, a front-projected computer vision-based interactive surface system is provided which uses a new commercially available projection technology to obtain a compact, self-contained form factor. The subject configuration addresses installation, calibration, and portability issues that are primary concerns in most vision-based table systems. The subject application also relates to determining whether an object is touching or hovering over an interactive surface based on an analysis of a shadow image.
US08611665B2 Method of recognizing a media item
A technique for use in automated recognition of a media item involves accessing a template that includes multiple segmentation maps that each is associated with one of multiple classes to which the media item might belong. For each of the multiple classes, the segmentation map is applied to an image of the media item to extract a feature set for the image, the feature set is analyzed, and an assessment is made as to whether the media item belongs to the class.
US08611661B2 OCR multi-resolution method and apparatus
In some embodiments, provided are procedures for processing images that may have different font sizes. In some embodiments, it involves OCR'ing with multiple passes at different resolutions.
US08611658B2 Image processing apparatus and image processing method
Image data is divided into blocks and a histogram of a color appearing in a target block is formed. A target color region is decided as significant, if the area of that region is larger than a threshold, or if that area is smaller than the threshold and if that region is located at a boundary of the target block and attribute information for the pixel at the boundary in that region indicates a preset attribute. If that region is not decided as significant, to integrate that region to a region of another color which contacts that region, the color of the pixel in that region is substituted by the other color. If that region is decided as significant and if the chrominance difference between that region and the region decided as significant in another block which contacts the target block is smaller than another threshold, these regions are integrated.
US08611656B2 Image processing apparatus, image processing method and recording medium for storing program to execute the method
According to example embodiments, an image processing method includes estimating, using a location-based multi-illuminant estimation unit, candidate correlated color temperature values and location values of sub-units of an image, calculating, using the location-based multi-illuminant estimation unit, a correlated color temperature (CCT) matrix based on the candidate CCT values and the location values, and performing, using a color processing unit, color processing by using the CCT matrix.
US08611653B2 Color conversion based on an HVS model
An encoder for encoding a video stream or an image is described herein. The encoder receives an input video stream and outputs an encoded video stream that can be decoded at a decoder to recover, at least approximately, an instance of the input video stream. The encoder includes an encoding logic reducing a color spectral resolution of the input video stream to a range of colors or color differentials similar to that recognizable by a human eye, whereby an encoding efficiency is increased by the color spectral resolution reducing.
US08611650B2 Method and device for lane detection
A method for lane detection, wherein a digitized color image of a roadway is processed using the following steps: identifying markings on the roadway with a grayscale value below the grayscale value of the roadway (S18), setting the grayscale value of the markings thus identified to a value above the grayscale value of the roadway, and outputting the image thus processed and modified to be processed by a lane detection algorithm for monochrome images.
US08611648B2 Foreground region extraction program, foreground region extraction apparatus and foreground region extraction method
There are provided a foreground region extraction program, a foreground region extraction apparatus, and a foreground region extraction method capable of clipping an object region (foreground region) at high speed.An arrangement is as follows: Foreground pixels designated by a user and background pixels designated thereby are each set as a reference pixel to identify, from among a plurality of divided color spaces created by a three-dimensional color space being divided, the divided color space to which each of the reference pixels belongs, as a reference divided color space. Color distance calculation processing to calculate a color distance in the color space between each reference pixel and an adjacent pixel adjacent thereto is performed, and belonging judgment processing to judge whether each of the adjacent pixels belongs to each of the reference divided color spaces is performed, and then, cost calculation processing to calculate a cost of each adjacent pixel is performed, based on the color distance calculated for each of the adjacent pixels, and weights based on whether to belong to the reference divided color space judged for each of the adjacent pixels. Further determination processing to determine the adjacent pixel having the lowest calculated cost as a foreground pixel or background pixel is performed, and a foreground region is extracted from the image by using the determined adjacent pixel as a reference pixel to repeatedly perform the color distance calculation processing, the belonging judgment processing, the cost calculation processing, and the determination processing.
US08611647B2 Method for generating background image and system for generating background image
An unprocessed image is prepared which is shot against an arbitrary background, including materials to be trimmed. Color values are collected from a plurality of frames of this unprocessed image in a collection point including one or more pixels, whereby a color information set is obtained. From the color information set, it is judged which color shows the background and which color shows the materials to be trimmed, thereby determining an optimum background-side color value. This process is applied to an area where to extract the background from, thereby obtaining a background image into which the background is extracted. This makes it possible to obtain background images from unprocessed images that are shot in busy locations, without traffic controls or dedicated studios.
US08611643B2 Spatially registering user photographs
Photographs of an object may be oriented with respect to both the geographic location and orientation of the object by registering a 3D model derived from a plurality of photographs of the objects with a 2D image of the object having a known location and orientation. For example, a 3D point cloud of an object created from photographs of the object using a Photosynth™ tool may be aligned with a satellite photograph of the object, where the satellite photograph has location and orientation information. A tool providing scaling and rotation of the 3D model with respect to the 2D image may be used or an automatic alignment may be performed using a function based on object edges filtered at particular angles. Once aligned, data may be recorded that registers camera locations for the plurality of photographs with geographic coordinates of the object, either absolute latitude/longitude or relative to the object.
US08611640B2 Inspection apparatus and inspection method
The invention is directed to find a false defect from defect candidates and obtain a threshold with which the false defect can be eliminated by the smallest number of review times. Defect candidates are reviewed and selected as a defect or a false defect. By deleting a defect candidate having a characteristic quantity equal to or less than that of the false defect from a map or displaying it in another sign, the false defect can be determined visually. Since the defect candidate having the characteristic quantity equal to or less than that of the selected false defect is deleted from the map or displayed in another sign, the defect candidates unnecessary to set a threshold are not reviewed. The number of defect candidates to be reviewed can be largely reduced as compared with that in the conventional technique. Further, by repeating the above work, the threshold is automatically calculated, and an inspection result map with the threshold is displayed, so that a re-inspection is unnecessary.