Actor Zeppo Marx patented a "Cardiac Pulse Rate Monitor" in 1969.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8181251 | Methods and systems for detecting malware A method for detecting malware is disclosed. The method may include examining a plurality of metadata fields of a plurality of known-clean-executable files. The method may also include examining a plurality of metadata fields of a plurality of known-malicious-execut... | 05/15/2012 |
| 8176556 | Methods and systems for tracing web-based attacks A computer-implemented method for tracing attacks. The method may include identifying a first website and determining that the first website loads an attack remotely through a second website. The method may also include determining that the second website hosts the ... | 05/08/2012 |
| 8176555 | Systems and methods for detecting malicious processes by analyzing process names and process characteristics A computer-implemented method for detecting a malicious process using file-name heuristics may comprise: 1) identifying a process, 2) identifying a process name for the process, 3) identifying a list of process names for non-malicious processes, and 4) determining, ... | 05/08/2012 |
| 8176482 | Methods and systems for inserting software applications into images A computer-implemented method may include identifying an image of a first storage device, identifying a software application, and inserting the software application into the image. The method may also include inserting a software virtualization layer into the image.... | 05/08/2012 |
| 8176338 | Hash-based data block processing with intermittently-connected systems Methods are provided for detecting the processing status of data blocks in systems having intermittent connections. A hash value is used at times in place of a block's data content, thereby reducing processing of the block. Hash values may be maintained locally. Blo... | 05/08/2012 |
| 8176079 | Restricting access to network resources through recursive URL classification In one example, a server-based system may provide a recursive classification of the contents of a URL by: 1) receiving a request for a URL-classification list associated with a base URL, 2) constructing the URL-classification list, and 3) providing, in response to t... | 05/08/2012 |
| 8170978 | Systems and methods for rating online relationships A computer-implemented method may include identifying a first communication between a child and a contact and categorizing content of the first communication to create a first categorization. The method may also include identifying a second communication between the... | 05/01/2012 |
| 8161556 | Context-aware real-time computer-protection systems and methods A computer-implemented method for determining, in response to an event of interest, whether to perform a real-time file scan by examining the full context of the event of interest may comprise: 1) detecting an event of interest, 2) identifying at least one file asso... | 04/17/2012 |
| 8150991 | Geolocation-based application streaming systems, apparatus, and methods The disclosure is directed to systems, apparatus, and methods for geolocation-based application streaming. In one example, a system may include a geolocation service that determines the location of a client, and an application server that streams one or more applica... | 04/03/2012 |
| 8146076 | Systems and methods for customizing boot disk images using prioritization The disclosure is directed to systems and methods for customizing boot disk images using prioritization. In one example, a series of source files are copied to a staging area. Earlier received files are overridden by later received files of the same name. Pre-boot o... | 03/27/2012 |
| 8140804 | Systems and methods for determining whether to perform a computing operation that is optimized for a specific storage-device-technology type A computer-implemented method for determining whether to perform a computing operation that is optimized for a specific storage-device-technology type may comprise: 1) performing at least one proximate read operation by accessing a control location on a storage devi... | 03/20/2012 |
| 8125350 | Method and device for the multi-technology detection of vehicles Method of detecting vehicles on at least one stretch of a carriageway implementing at least two types of detection chosen from: a video detection comprising a step of acquiring and processing the video images of at least one zone, ... | 02/28/2012 |
| 8117168 | Methods and systems for creating and managing backups using virtual disks A computer-implemented method may, at a first point in time, back up at least a portion of a data-storage entity to a first virtual-disk file. The computer-implemented method may capture, in a second virtual-disk file, at least one change made to data in the data-st... | 02/14/2012 |
| 8112785 | Systems and methods for administering policies for physical locations A method for receiving verification that a source is authorized to provide mobile-computing-device policies for a first physical location. The method may include receiving a first mobile-computing-device policy and identifying the first physical location. The method... | 02/07/2012 |
| 8112767 | Systems, apparatus, and methods for layered execution The disclosure is directed to systems, apparatus, and methods for layered execution. In one example, a layered execution environment is provided where one or more layers are overlaid over a base operating environment in a manner that they appear to be installed on t... | 02/07/2012 |
| 8112392 | Methods and systems for creating snapshots of virtualized applications A method may include identifying a virtualized application that has a read-only virtualization sublayer and a read-write virtualization sublayer. The read-only virtualization sublayer may represent a base state of the virtualized application and the read-write virtu... | 02/07/2012 |
| 8111154 | Systems and methods for monitoring a mobile-computing device using geo-location information A computer-implemented method for monitoring a mobile-computing device using geo-location information is disclosed. The method may include a learning phase. During the learning phase, a user may be located within a first range of physical locations during a recurrin... | 02/07/2012 |
| 8108935 | Methods and systems for protecting active copies of data A computer-implemented method for protecting active copies of data may include detecting an attempt to access an active copy of original data, identifying an access rule associated with the original data, and determining whether to allow access to the active copy by... | 01/31/2012 |
| 8108854 | Method and system for describing and extracting application information A method and system for describing, extracting and migrating application information from a first personal computer to one or more other computers is described. This method and system provides a means for selecting and translating the information useful in transferr... | 01/31/2012 |
| 8108715 | Systems and methods for resolving split-brain scenarios in computer clusters A computer-implemented method for resolving split-brain scenarios in computer clusters may include (1) identifying a plurality of nodes within a computer cluster that are configured to collectively perform at least one task, (2) receiving, from a node within the com... | 01/31/2012 |
| 8108551 | Systems and methods for monitoring physical paths within a computer network A computer-implemented method for monitoring physical paths within a computer network may include: 1) identifying a first logical path within a computer network, 2) identifying a physical path that corresponds to the first logical path, 3) probing the physical path ... | 01/31/2012 |
| 8108536 | Systems and methods for determining the trustworthiness of a server in a streaming environment A computer-implemented method for determining the trustworthiness of a server may comprise: 1) identifying a streaming application that originates from a server, 2) determining a trust level for the server, and then 3) determining, based on the trust level, whether ... | 01/31/2012 |
| 8108447 | Systems and methods for garbage collection in deduplicated data systems A computer-implemented method for garbage collection in deduplicated data systems may include: 1) identifying a deduplicated data system, 2) identifying at least one segment object added to the deduplicated data system during a garbage-collection process of the dedu... | 01/31/2012 |
| 8108446 | Methods and systems for managing deduplicated data using unilateral referencing A computer-implemented method for managing deduplicated data using unilateral referencing may comprise: 1) identifying each file in the deduplicated data system, 2) identifying each data segment in the deduplicated data system that is referenced by at least one file... | 01/31/2012 |
| 8108359 | Methods and systems for tag-based object management A computer-implemented method comprising identifying a tag, receiving a setting, and associating the setting with the tag. The tag may be associated with an object. The computer-implemented method may also comprise performing an action based on the setting, and the ... | 01/31/2012 |
| 8108346 | Systems and methods for maintaining settings for multiple applications A computer-implemented method for maintaining settings for multiple applications. The method may include identifying a request to retrieve a parameter of a setting of a first application. The request may identify a first location of the parameter. The method may als... | 01/31/2012 |
| 8108316 | Systems, apparatus, and methods for online purchasing The disclosure is directed to systems, apparatus, and methods for online purchasing. In one example, a system includes a web server that presents purchase options and receives user input. The system may also include an application server that attempts to authenticat... | 01/31/2012 |
| 8100322 | Systems, apparatus, and methods for obtaining satisfaction ratings for online purchases Systems, apparatus, and methods are disclosed for collecting and combining consumer satisfaction ratings for online purchases. Users may be prompted for purchase satisfaction after an expected delivery date. Information from one or more user responses may then be co... | 01/24/2012 |
| 8074101 | Systems and methods for handling path failures to active-passive storage arrays A computer-implemented method for handling path failures to active-passive storage arrays may include identifying a host system with multiple I/O paths to an active-passive storage array. The computer-implemented method may also include identifying a backup system o... | 12/06/2011 |
| 8065738 | Systems and methods for detecting automated spam programs designed to transmit unauthorized electronic mail via endpoint machines A computer-implemented method for detecting automated spam programs designed to transmit unauthorized electronic mail via endpoint machines may comprise: 1) monitoring electronic-mail traffic on an endpoint machine, 2) identifying a computer program on the endpoint ... | 11/22/2011 |
| 8065272 | Systems and methods for tracking changes to a volume A computer-implemented method for tracking changes to a volume is disclosed. The method may comprise: 1) identifying a first snapshot of a volume, 2) identifying a window within which the first snapshot was created, the window beginning with a first point known to h... | 11/22/2011 |
| 8060940 | Systems and methods for controlling access to data through application virtualization layers A computer-implemented method for controlling access to data is. A request to access data is received. A determination is made that an access-control policy of the data is satisfied. A virtualization layer is activated to allow access to the data after determining t... | 11/15/2011 |
| 8060773 | Systems and methods for managing sub-clusters within a multi-cluster computing system subsequent to a network-partition event A computer-implemented method for managing sub-clusters within a multi-cluster computing system subsequent to a network-partition event may include: 1) identifying a plurality of computer clusters, 2) identifying a network-partition event that partitions each of the... | 11/15/2011 |
| 8060734 | Systems and methods for providing recommendations to improve boot performance based on community data An exemplary method for providing recommendations to improve boot performance based on community data is disclosed. In one embodiment, such a method may comprise: 1) identifying at least one startup item on a computing device that is scheduled to run at boot time, 2... | 11/15/2011 |
| 8060715 | Systems and methods for controlling initialization of a fingerprint cache for data deduplication A computer-implemented method for controlling initialization of a fingerprint cache for data deduplication associated with a single-instance-storage computing subsystem may comprise: 1) detecting a request to store a data selection to the single-instance-storage com... | 11/15/2011 |
| 8060605 | Systems and methods for evaluating the performance of remote computing systems A computer-implemented method for evaluating the startup performance of a remote computing system may comprise: 1) commanding the remote computing system to power on using an out-of-band remote-management protocol, 2) determining when the remote computing system bec... | 11/15/2011 |
| 8060596 | Methods and systems for normalizing data loss prevention categorization information A computer-implemented method for normalizing data-loss-prevention categorization information, at least a portion of the method being performed by a computing system comprising at least one processor, may identify a data object at a first time. The method may apply ... | 11/15/2011 |
| 8060479 | Systems and methods for transparently restoring data using file streaming A computer-implemented method for transparently restoring data using streaming may comprise identifying an attempt to access backed-up data that is not present on a computing device, transmitting a request to a server to restore the backed-up data, receiving the bac... | 11/15/2011 |
| 8037360 | Software testing framework for multiple operating system, hardware, and software configurations Systems and methods are provided for testing software for use with a selected system configuration. The selected system configuration may include, for example, a selected operating system, a selected hardware configuration, a selected software configuration, and/or ... | 10/11/2011 |
| 8032637 | Balanced consistent hashing for distributed resource management A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources ... | 10/04/2011 |