Patents Examined by Jeffrey A Burke
-
Patent number: 9319245Abstract: An information processing device having any of hash values associated with a hash space based on distribution hash information. The device acquires access information to an information processing device as a target, the access information being transmitted from another information processing device on the basis of first distribution hash information using the hash value in the hash space between first devices belonging to one of groups divided according to a sequence in terms of the magnitudes of the hash values associated with the hash space, stores second distribution hash information using the hash value in the hash space pertaining to a second device belonging to the group to which the first device belongs, searches second distribution hash information for a second device corresponding to the hash value generated from the access information, and transmits access information to the retrieved second device by the searching.Type: GrantFiled: December 13, 2013Date of Patent: April 19, 2016Assignee: FUJITSU LIMITEDInventors: Yasuo Koike, Kazuhisa Fujita, Toshiyuki Maeda, Akira Ochi
-
Patent number: 9317576Abstract: Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node.Type: GrantFiled: October 28, 2013Date of Patent: April 19, 2016Assignee: MongoDB, Inc.Inventors: Dwight Merriman, Eliot Horowitz
-
Patent number: 9311409Abstract: A method can include receiving a search request from a user interface (UI), selecting one or more repositories in response to the search request, and displaying, on a display device, search results corresponding to the selected repositories. The selected repositories are a subset of a plurality of available repositories, as specified by an administrator. By selecting or de-selecting the available repositories, a user can define or refine a search of the available repositories. In various implementations, the method includes interface elements that assist a user in previewing revised search results based on revised selections of repositories, and/or selections of subcategories of information available in one or more of the repositories.Type: GrantFiled: April 21, 2014Date of Patent: April 12, 2016Assignee: Oracle International CorporationInventor: Chitta Rajasekhar
-
Patent number: 9311374Abstract: Embodiments relate to systems and methods for replicating data from a primary resource to a secondary resource within a storage network based on resource attributes. In particular, a user can specify a policy framework comprising one or more count selections and one or more attributes. A policy generation module can determine candidate resources that match the policy framework, and order the candidate resources based on one or more factors. The policy generation module can generate a replication policy based on the ordered resources and replicate the data according to the replication policy.Type: GrantFiled: November 30, 2010Date of Patent: April 12, 2016Assignee: Red Hat, Inc.Inventors: Jeffrey Darcy, David Lutterkort
-
Patent number: 9298559Abstract: This application describes techniques for creating a second snapshot of a first snapshot of a set of data, modifying the first snapshot, and reverting the modifications to the first snapshot. For example, portions of one or more transaction logs may be played into a database to put the database in a particular state a particular point in time. The second snapshot may then be used to revert to a prior state of the database such that additional transaction logs may be played into the database. These techniques enable the ability to put the database into multiple states as the database existed at multiple points in time. Therefore, data can be recovered from the database as the data existed at different points in time. Moreover, individual data objects in the database can be accessed and analyzed as the individual data objects existed at different points in time.Type: GrantFiled: April 30, 2013Date of Patent: March 29, 2016Assignee: Commvault Systems, Inc.Inventor: David Ngo
-
Patent number: 9292557Abstract: A host controller maintains a hierarchy of labels representing distinct virtual machine parameters, allows a user to specify labels for virtual machines hosted by one or more servers coupled to the host controller, and stores the specified labels in association with respective virtual machines in a database that reflects relationships between the labels according to the hierarchy. The host controller then facilitates management of the virtual machines using the labels.Type: GrantFiled: February 27, 2009Date of Patent: March 22, 2016Assignee: Red Hat Israel, Ltd.Inventor: Amos Benari
-
Presenting a service-monitoring dashboard using key performance indicators derived from machine data
Patent number: 9286413Abstract: One or more processing devices cause display of a service-monitoring dashboard that includes one or more key performance indicator (KPI) widgets. Each KPI widget provides a numerical or graphical representation of one or more values for a corresponding KPI indicating how a service provided by one or more entities is performing at one or more points in time. Each entity of the one or more entities is associated with machine data. A KPI is defined by a search query that derives the one or more values represented by the corresponding KPI widget from the machine data associated with the one or more entities that provide the service whose performance is reflected by the KPI.Type: GrantFiled: October 30, 2014Date of Patent: March 15, 2016Assignee: Splunk Inc.Inventors: John Robert Coates, Poorva Malviya, Brian John Bingham, Cary Glen Noel -
Patent number: 9286645Abstract: A method and computer-readable medium for generating an activity stream is provided. The activity stream includes a ranked set of objects that are presented to one or more users. The ranking of objects is updated to reflect events associated with objects.Type: GrantFiled: March 19, 2013Date of Patent: March 15, 2016Assignee: APOLLO EDUCATION GROUP, INC.Inventors: Catherine Needham, D. Drake Callahan, Amy Y. Huang, Douglas P. Britsch
-
Patent number: 9280555Abstract: A technique for protecting host data using, for example, snaps, asynchronous replication, and/or synchronous replication, includes storing both block-based objects and file-based objects in a common form—as files. With both block-based objects and file-based objects represented as the same type of underlying objects, data protection of both block-based and file-based objects is accomplished using a single set of data protection technologies, which are configured to perform data protection operations on files.Type: GrantFiled: March 29, 2013Date of Patent: March 8, 2016Assignee: EMC CorporationInventors: Jean-Pierre Bono, William Davenport, Miles A. de Forest, Philippe Armangau, Walter C. Forrester, Himabindu Tummala
-
Patent number: 9280573Abstract: Provided are computer devices and methods for effectively generating and updating a sorted array for quick data access. The array allocates more space than required by the elements it stores. In other words, the array leaves empty spaces between elements such that insertion of a new element only requires the shifting of a small number, or even none, of the existing elements in the array.Type: GrantFiled: December 16, 2013Date of Patent: March 8, 2016Assignee: Exeray, Inc.Inventor: Jonathan Zhanjun Yue
-
Patent number: 9275058Abstract: A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem and operating system implementing DMAPI. Threads executing on a metadata client know when a DMAPI event is required, and generate the DMAPI event on their own initiative when necessary. A metadata server maintains DMAPI queues. If the metadata server relocates to another host, the DMAPI events in the DMAPI queues are moved transparently to users.Type: GrantFiled: August 29, 2011Date of Patent: March 1, 2016Assignee: Silicon Graphics International Corp.Inventors: Geoffrey Wehrman, Dean Roehrich
-
Patent number: 9275048Abstract: An information sharing system to solve one or more information retrieval problems is concerned with the novel, hybrid use of the stochastic optimization techniques of evolutionary computation (EC) search strategies for computer information systems such as search engines, or service oriented architectures (SOAs). The information sharing system uses stochastic optimization agents for task distribution and communication when foraging a system of stored documents for information, assessing the computational effort required to retrieve information in the form of stored documents, sharing information among stochastic optimization agent processes and processors, and extracting knowledge from the information. The field of evolutionary computation encompasses stochastic optimization techniques, such as randomized search strategies, in the form of evolutionary strategies (ES), evolutionary programming (EP), genetic algorithms (GA), classifier systems, evolvable hardware (EHW), and genetic programming (GP).Type: GrantFiled: January 14, 2010Date of Patent: March 1, 2016Assignee: Tapicu, Inc.Inventor: Reginald L Walker
-
Patent number: 9275060Abstract: A data protection agent or server running on a computing device receives a cluster configuration of a high availability cluster. The data protection agent or server identifies highly available data of an application running on the high availability cluster based on the clustering. The data protection agent or server then implements a data protection policy that backs up the highly available data.Type: GrantFiled: January 27, 2012Date of Patent: March 1, 2016Assignee: Symantec CorporationInventor: Nitin Supekar
-
Patent number: 9275246Abstract: A system and method for static detection and categorization of information-flow downgraders includes transforming a program stored in a memory device by statically analyzing program variables to yield a single assignment to each variable in an instruction set. The instruction set is translated to production rules with string operations. A context-free grammar is generated from the production rules to identify a finite set of strings. An information-flow downgrader function is identified by checking the finite set of strings against one or more function specifications.Type: GrantFiled: October 8, 2009Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Yinnon Haviv, Roee Hay, Marco Pistoia, Guy Podjarny, Adi Sharabani, Takaaki Tateishi, Omer Tripp, Omri Weisman
-
Patent number: 9268832Abstract: An efficient and highly scalable method of sorting an input file in a processing system by using only a limited amount (i.e., a portion) of memory in the processing system, where that amount of memory is substantially smaller than the input file, is disclosed. The input file can be, for example, a fingerprint database for use in deduplication, and the processing system can be, for example, a network storage server. The merge phase is broken down into sub-phases, where each sub-phase takes a predetermined number of subsets of a fingerprint file to merge and writes them back as a sorted, merged group. The number of threads used to process these groups can depend on the number of central processing units (CPUs) present in the system and can be dynamically tuned to achieve desired level of performance.Type: GrantFiled: May 18, 2010Date of Patent: February 23, 2016Assignee: NetApp, Inc.Inventor: Venkata Vijay Chaitanya Challapalli
-
Patent number: 9264510Abstract: A cache server prefetches one or more web pages from an origin server prior to those web pages being requested by a user. The cache server determines which web pages to prefetch based on a graph associated with a prefetch module associated with the cache server. The graph represents all or a portion of the web pages at the origin server using one or more nodes and one or more links connecting the nodes. Each link has an associated transaction weight and user weight. The transaction weight represents the importance of the link and associated web page to the origin server and may be used to control the prefetching of web pages by the cache server. The user weight may be used to change a priority associated with a request for a web page. The user weight and transaction weight may change based on criteria associated with the origin server.Type: GrantFiled: April 17, 2014Date of Patent: February 16, 2016Assignee: Parallel Networks, LLCInventor: Avinash C. Saxena
-
Patent number: 9262281Abstract: A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. As data is written it is automatically mirrored for data protection as part of a High Availability (HA) process. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics. Data content can mined from within files or blocks. The gathered intelligence is used to tag objects with extended metadata, enabling both valuable search options and rapid restore options. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.Type: GrantFiled: March 11, 2014Date of Patent: February 16, 2016Assignee: DataGravity, Inc.Inventors: Paula Long, Eric K. McCall, Dmitry Bochkov, Misha Zelikov, Bryan Keith Panner
-
Patent number: 9262503Abstract: In embodiments of the present invention improved capabilities are described for identifying a first classification scheme associated with product attributes of a first grouping of products, identifying a second classification scheme associated with product attributes of a second grouping of products, and receiving a record of data relating to an item, the classification of which is uncertain. It may also involve receiving a dictionary of attributes associated with products and assigning the item to at least one of the classification schemes based on probabilistic matching among the attributes in the classification schemes, the attributes in the dictionary of attributes and the known attributes of the item.Type: GrantFiled: January 31, 2008Date of Patent: February 16, 2016Assignee: Information Resources, Inc.Inventors: Herbert Dennis Hunt, John Randall West, Marshall Ashby Gibbs, Jr., Bradley Michael Griglione, Gregory David Neil Hudson, Andrea Basilico, Arvid Conrad Johnson, Cheryl G. Bergeon, Craig Joseph Chapa, Alberto Agostinelli, Jay Alan Yusko, Trevor Mason
-
Patent number: 9256697Abstract: A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. Additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. The identification format for such deep links can conform to a predetermined standard or it can be custom implemented according to a format declared either as part of the network content or the application program. The bidirectional mapping is then utilized by a lookup service to provide functionality to a third-party entity. The lookup service can identify, to the entity, application programs associated with network content specified by that entity and network content associated with application programs specified by that entity.Type: GrantFiled: May 11, 2012Date of Patent: February 9, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Zhaowei Charlie Jiang, Steven William Macbeth, Syed Muhammad Mujahid Hasan, Jacob Sabulsky
-
Patent number: 9251275Abstract: Embodiments herein provide data clustering and user modeling for next-best-action decisions. Specifically, a modeling tool is configured to: receive indicators within unstructured social data from a plurality of users; analyze the unstructured social data of each of the plurality of users to assign a set of feature vectors to each of the plurality of users, each feature vector corresponding to one or more personality characteristics of each of the plurality of users; and analyze the feature vectors to identify two or more users from the plurality of users sharing a set of similar feature vectors. The modeling tool is further configured to: group the two or more users from the plurality of users sharing the set of similar feature vectors to form a cluster; identify attributes of the cluster; and input the attributes of the cluster into a predictive model to determine an offer corresponding to the cluster.Type: GrantFiled: May 16, 2013Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Norbert Herman, Daniel T. Lambert