Abstract: The present application includes various information retrieval and query creation procedures. One example provides identifying a most recent interest from user device submitted data, searching a database for instances of the most recent interest, creating a new category based on the most recent interest, storing the new category in memory, combining the new category with query search terms and submitting a combined query, receiving combined query results, and creating a modified user interface based on the results of the combined query. The result may provide optimized results in subsequent search operations.
Abstract: The last known location of a lost or stolen device can be determined based on the device's last communication with a data network. A portable device can be set up to communicate its location to or through a server to a second client after the portable device after at least one of the portable device obtains a wireless connection to a data network and registers a most recent location with the server. A device location based on data network router IP address or GPS. A location can be stored until a subsequent location and/or wireless connection is obtained. The server can be programmed to send at least one of “lost” message, ringtone, lock code and wipe command to a lost or stolen portable device. The server or lost device can be programmed to provide map location information to the second client for last known location of the lost portable device.
Abstract: A collaborative communication system that includes a plurality of endpoints and interconnecting nodes configured to communicate via messages over interconnecting channels. Each of the plurality of endpoints and/or interconnecting nodes can determine whether to apply protection to the messages on a per message basis and/or base on the interconnecting channel being used. Thus, a balance between adequate protection and use of system resources and bandwidth can be maintained.
Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups.
Abstract: Certain aspects of the present disclosure relates to processing functionality of a Configuration Manager Computer Association Tool (CMCA) to an Operating System Deployment (OSD) computer association process. The disclosure includes processing the Operating System Deployment (OSD) functionality of a Microsoft System Center Configuration Manager (SCCM) to configure a server, wherein the OSD causes the server to a Pre-boot Execution Environment (PXE Boot). The SCCM may be launched for the PXE boot process to be associated with the server and configure the SCCM to associate with a specific OSD Task Sequence. Boot from a Network Interface Card (NIC) that has an associated MAC address, using the PXE, wherein the PXE boot process then hands the operation over to the designated OSD Task Sequencer (TS) which handles the configuration process according to at least one variable.
Type:
Grant
Filed:
May 10, 2016
Date of Patent:
October 16, 2018
Assignee:
Open Invention Network LLC
Inventors:
Colin Lee Feeser, Robert Moore Gilbert, Richard A. Paul, Jr., Robert Keith Cahoon
Abstract: Methods, articles, signals, and systems are provided for adaptively shrinking software. The software includes one or more adaptive features. A tracking facility tracks use of the adaptive features, and when it is determined that a given feature is unwanted or unnecessary in the software configuration preferred by a given user, a separation facility separates the feature from the rest of the software. The feature is then archived or deleted. In this manner, resources such as disk space are conserved, program load time and memory requirements are reduced, and user interfaces and supporting code are tailored to meet the needs of particular users.
Abstract: A method and system for checkpointing at least one application in an application group. At least one full checkpoint and at least one incremental checkpoint are created for the application in the application group. The at least one incremental application checkpoint is merged against the at least one full application checkpoint, and checkpointing across all applications in the application group is synchronized. A storage checkpoint is taken for at least one of the full checkpoint and the incremental checkpoint, and memory and storage checkpoints are synchronized and consistent.
Type:
Grant
Filed:
April 2, 2018
Date of Patent:
October 16, 2018
Assignee:
Open Invention Network LLC
Inventors:
Allan Havemose, Keith Richard Backensto
Abstract: Disclosed is an electrical device and method of automatically searching for and connecting to known or unknown available public communication infrastructure and/or devices in the vicinity using a multi-layer communication model. Each layer may include binding information for local available communication methods and shareable hardware devices, a routing table, and, if applicable, one or more logon profiles for service providers. Communication layers may be built by searching for available public communication infrastructure and/or devices in the vicinity by actively sending out connection requests to all addressable destinations along the available transport medium. Each node is able to access and use the communication infrastructure of each other node. Switching between layers as they become inoperable and/or become available without any user interaction required is also possible.
Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.
Abstract: A system, method, and computer-readable medium that facilitate software configuration of assistive computer devices by automatically assessing a user's capabilities through questions and tasks are provided. The analysis results of the user's capabilities are then available to assistive computer software applications which may subsequently update their interfaces accordingly. A mapping mechanism from an external input device into a target software application is facilitated for software applications that do not include assistive technology features.
Abstract: Identifying messages transferred to and from a mobile user device may provide a way to monitor message transfers. One example method of operation includes receiving a message from a user device at a network server, processing the message to identify message content, identifying a current event being hosted by the network server, and determining a message priority to assign to the message based on the message content and the current event.
Abstract: Disclosed are examples of observing and measuring virtual machine (VM) activity in a VM communication system environment. According to one example embodiment, an example operation may include transmitting a request from a physical host device to monitor at least one virtual machine among various virtual machines currently operating in a virtual communication system. Additional operations may include determining which of the virtual machines are actively accessing a predetermined virtual application, such as a virtual storage application. The operations may also include receiving present operating activity results regarding the virtual machines responsive to the transmitted request.
Abstract: A method and apparatus are disclosed that create an electronic form based on table data provided by Internet searching operations. One example may include determining at least one search term, querying, via a server, information provided by at least one network based on the search term, and copying at least one data table resulting from the information discovered during the querying operation. Additional operations may include parsing the at least one data table and storing the information in the server, displaying the data table to an end user so that the end user may select whether the data table should be included in the electronic form, and providing the user with the option to select and edit the contents of the data table. Upon the user's approval the data table may be copied into the electronic form.
Abstract: Interactions between users on mobile devices can be facilitated by making the users aware when other users have performed similar searches. In one embodiment, when two users executing a mapping application on a mobile device each perform a similar search in a similar geographic area, the server that receives and performs the search request can make each user aware of the other's presence, for example by displaying an icon indicating the other user on the mapping application. The search results may be refined to indicate search results in a geographic area common to the geographic search areas of each user.
Abstract: A system, method, and computer readable medium for reliable messaging between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.
Abstract: The present invention is a system and method of enrolling potential system users for a biometric system for identity verification. Potential system user information is entered into the system, either by the user or a system operator, and is stored as a partially-enabled user record. The user of a partially-enabled user record fully enables the record by presenting information previously stored in the user record and presenting the remainder of user information necessary to complete record activation. Enrollment data is used to authenticate the system user's identity and authorize related transaction accesses in a biometric system for identity verification.
Type:
Grant
Filed:
June 28, 2016
Date of Patent:
October 2, 2018
Assignee:
Open Invention Network, LLC
Inventors:
Timothy L. Robinson, Bradford R. Schildt, Tennille V. Goff, Mark B. Robinson
Abstract: A system, apparatus, and method for thread synchronization is provided. In one embodiment, a network system receives a signal from a first computing machine, and determines whether one or more processes are waiting for the signal. The network system also transmits the signal to one of the one or more processes on the first computing machine or a second computing machine to execute a thread of the process.
Abstract: Navigation applications may utilize various input data to determine various navigation routes. One example method of operating may include providing at least one navigation instruction to a navigation device via a navigation application, detecting the at least one instruction via a detection application, obtaining an image of a physical object, performing a holo-acoustic object manipulation of the physical object, and providing a visual display of the holo-acoustic manipulation as an additional navigation instruction.
Abstract: Certain aspects of the present disclosure relate to a technique for determining a valid touch event on a touch sensitive device. At least two touch events are received from a touch interface. The at least two touch events are combined if a time difference between each of the at least two touch events is less than a time threshold and a proximity between each of the at least two touch events is less than a proximity threshold. A valid touch event is determined if a combined pressure indicator of a combined touch event is greater than a pressure threshold.