Patents Examined by Cam-Y Truong
-
Patent number: 9378106Abstract: In one aspect, a method includes sending a short hash handle from a production site to a replication site, the short hash handle being generated using a hash signature and being smaller than the hash signature, determining at the replication site whether the short hash handle exists at the replication, reading and sending the hash signature associated with the short hash handle if the short hash handle exists at the replication site, determining at the replication site whether the hash signature exists at the replication and emulating a write operation by associating the hash signature to an address in a second storage volume at the replication site if the hash signature exists at the replication site. The hash signature is generated using a data block from a first storage volume at the production site.Type: GrantFiled: September 26, 2013Date of Patent: June 28, 2016Assignee: EMC CorporationInventors: Tal Ben-Moshe, Ido Halevi, David Meiri
-
Patent number: 9367646Abstract: Techniques are disclosed for providing services to a client device via a shared cloud service. In one embodiment, a method is disclosed that includes storing information on a first device relating to a subject, saving the stored information in a serialized format data file to the shared cloud service, the data file having a filename generated as a function of the subject, providing authenticated access to the data file for a second device via the shared cloud service, synchronizing a copy of the data file via the shared cloud service to the second device, the copied data file reflecting a single up-to-date state of the data file in the shared cloud service, and de-serializing the serialized format data file at the second device.Type: GrantFiled: March 14, 2013Date of Patent: June 14, 2016Assignee: APPSENSE LIMITEDInventor: Paul Keith Branton
-
Patent number: 9361311Abstract: A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.Type: GrantFiled: August 29, 2013Date of Patent: June 7, 2016Assignee: WANdisco, Inc.Inventors: Kostantin V Shvachko, Jagane Sundar, Micahel Parkin, Yeturu Aahlad
-
Patent number: 9361585Abstract: A method for calculating a confidence score for a data element that includes substantive technical data in a computer interpretable form and is adapted to be utilized by a knowledge management system. The method includes the steps of encoding substantive technical data in the data element, tracking a plurality of component factors for the data element, calculating a plurality of component scores for the data element wherein each individual component score corresponds to an individual component factor, and calculating the confidence score for the data element based at least in part on the plurality of component scores.Type: GrantFiled: July 25, 2014Date of Patent: June 7, 2016Assignee: Emergent Systems CorporationInventor: Jeffrey A. Moffa
-
Patent number: 9355163Abstract: In a computer-implemented method for providing management of a virtualization infrastructure, a query related to the virtualization infrastructure is received. A graph database of the virtualization infrastructure is accessed, the graph database including nodes associated with members of the virtualization infrastructure and edges associated with relationships of the members of the virtualization infrastructure, wherein the nodes and the relationships include types. An answer to the query is received from the graph database.Type: GrantFiled: June 7, 2013Date of Patent: May 31, 2016Assignee: VMware, Inc.Inventors: Vijayaraghavan Soundararajan, Lawrence Spracklen
-
Systems, methods, and apparatuses for implementing a group command with a predictive query interface
Patent number: 9349132Abstract: Disclosed herein are systems and methods for implementing a GROUP command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying a GROUP command term and a specified column as a parameter for the GROUP command term; querying the database using the GROUP command term and passing the specified column to generate a predictive record set; and returning the predictive record set responsive to the query, the predictive record set having a plurality of groups specified therein, each of the returned groups of the predictive record set including a group of one or more rows of the dataset. Other related embodiments are further disclosed.Type: GrantFiled: August 29, 2013Date of Patent: May 24, 2016Assignee: salesforce.com, inc.Inventors: Beau David Cronin, Fritz Heinrich Obermeyer, Eric Michael Jonas, Jonathan Glidden -
Patent number: 9342800Abstract: In an embodiment, a method is provided for storing information related to a decision making process. In this method, data items that are associated with a choice, a fact, and/or a decision are accessed. These data items are used in an application that provides a functionality associated with the decision making process. A relationship between the data items is then created based on a context in which the data items are used in the application. The data items and the relationship are stored in a common data structure that is accessible by a different application that provides a different functionality associated with the decision making process.Type: GrantFiled: February 18, 2010Date of Patent: May 17, 2016Assignee: SAP SEInventor: Mark Allerton
-
Patent number: 9342836Abstract: Disclosed herein are systems and methods for implementing a PREDICT command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying at least (i) a PREDICT command term, (ii) one or more specified columns to be predicted, and (iii) one or more column name=value pairs specifying column names to be fixed and the values by which to fix them; and querying the database using the PREDICT command term and passing the one or more specified columns to be predicted and the one or more column name=value pairs to generate a representation of a joint conditional distribution of the one or more specified columns to be predicted fixed according to the column name=valueType: GrantFiled: August 29, 2013Date of Patent: May 17, 2016Assignee: salesforces.com, inc.Inventors: Beau David Cronin, Cap Christian Petschulat, Eric Michael Jonas
-
Patent number: 9336273Abstract: Range query techniques are disclosed for use in accordance with data stream processing systems. A technique is provided for incrementally processing continual range queries against moving objects. This technique is applicable for location-aware services and applications. A technique for evaluating one or more continual range queries over one or more moving objects comprises maintaining a query index with one or more containment-encoded virtual constructs associated with the one or more continual range queries over the one or more moving objects, and incrementally evaluating the one or more continual range queries using the query index.Type: GrantFiled: July 12, 2013Date of Patent: May 10, 2016Assignee: International Business Machines CorporationInventors: Shyh-Kwei Chen, Kun-Lung Wu, Philip Shi-Lung Yu
-
Patent number: 9311346Abstract: A data communication system comprising a first plurality of software entities, each having a respective entity identifier and a respective plurality of characteristics, and a data repository, wherein a first software entity of the first plurality of software entities instigates establishment of a first collection of data at the data repository, the first collection of data having at least one collection identifier selected from the plurality of characteristics of the first software entity, each of a second plurality of the first plurality of software entities having a respective set of the respective plurality of characteristics that matches the at least one collection identifier instigates addition of the entity identifier of the respective software entity to the first collection of data, at least one of the second plurality of software entities instigates addition of data to the first collection of data, and at least one other of the second plurality of software entities obtains a portion of the data from tType: GrantFiled: September 25, 2013Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Pawel Gocek, Jakub Kania, Bartlomiej T. Malecki, Tomasz Stopa
-
Patent number: 9298800Abstract: A method, system, and computer program product for discovering relationships between data processing environment components are provided in the illustrative embodiments. Whether a log entry in a set of log entries references a combination of the data processing environment components is detected. The combination of components includes a first component and a second component present in the data processing environment. A type of the log entry is determined. A weight is assigned to the log entry according to the determined type. The weight of the log entry is combined with a second weight of a second log entry to form a cumulative weight. A strength level for which the cumulative weight qualifies is determined. The strength level is assigned to a relationship between the combination of components.Type: GrantFiled: January 16, 2015Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Ashmore, Ann M. Moyer, Nirmala Shobitha Nandi, John X. Zupet
-
Patent number: 9292564Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.Type: GrantFiled: July 21, 2014Date of Patent: March 22, 2016Assignee: Oracle International CorporationInventors: Jesse Kamp, Amit Ganesh, Vineet Marwah, Vivekanandhan Raja, Tirthankar Lahiri, Allison L. Holloway, Sanket Hase, Shasank K. Chavan, Niloy Mukherjee, Teck Hua Lee, Michael J. Gleeson, Krishna Kunchithapadam
-
Patent number: 9292586Abstract: The subject disclosure relates to a method and system for synchronizing a repository with a declarative definition. The method and system includes receiving the declarative definition in which the declarative definition represents a constraint-based execution model. A script is also created that translates the declarative definition into machine code. At least one function is then performed on the repository in which the script provides instructions for the at least one function.Type: GrantFiled: October 22, 2008Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Haroon Ahmed, Chris Anderson, Oz Evren
-
Patent number: 9286332Abstract: Financial data is obtained from two or more types of financial management systems and analyzed to obtain potential entities data identifying potential entities and attributes associated with the potential entities. Duplicate potential entity data is then identified and eliminated to generate a master entity list. The financial data is also analyzed to identify potential commercial transaction data and one or more attributes associated with the commercial transaction data, including data indicating commercial transactions and the parties associated with the commercial transactions. The commercial transaction data is then analyzed using the master entity list to match entities listed in the master entity list with the parties associated with the commercial transactions. The matched entities are then substituted for the respectively matched parties associated with the commercial transactions to create a master commercial transaction list.Type: GrantFiled: August 29, 2013Date of Patent: March 15, 2016Assignee: Intuit Inc.Inventors: George Roumeliotis, Brian A. Wilt, Bei Huang
-
Patent number: 9275121Abstract: The disclosure generally describes computer-implemented methods, software, and systems for creating and using shared queries based on heterogeneous data sources. One example method includes receiving a request to execute a shared query, identifying at least one data source and a query specification associated with the shared query, generating a native query for each identified data source based on the identified query specification, executing the generated native queries at the respective data sources to collect a set of query results from the respective data sources, and formatting the set of query results from the respective data sources into a unified set of query results.Type: GrantFiled: January 3, 2013Date of Patent: March 1, 2016Assignee: SAP SEInventors: Christian Ah-Soon, Olivier Tsoungui
-
Patent number: 9268798Abstract: A system and method for connection labeling for use with connection pools, including support for cloud-based multi-tenant environments using connection labeling. In accordance with an embodiment, the system comprises a connection pool, including a plurality of connection objects which provide connections that software applications can use to make requests to access the database, wherein each of the connections can be labeled according to the configuration of particular applications; and a connection pool logic that identifies connections labeled as high-cost connections, and controls the creation or repurposing of high-cost connections to serve requests from the multiple tenants or tenant applications.Type: GrantFiled: June 6, 2013Date of Patent: February 23, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jean de Lavarene, Tong Zhou, Douglas Surber, Stephen Felts, David Merrill
-
Patent number: 9268851Abstract: Methods and apparatus are provided for ranking information content based on performance data of prior users of the information content. Information content is ranked by receiving a search request specifying search criteria; identifying a preliminary document list by searching a corpus using the search criteria; identifying content elements in documents in the preliminary document list; assigning a value to at least one document in the preliminary document list based on a score for each content element in the at least one document, wherein the score is based on a performance measure of one or more related users that accessed one or more documents having a given content element; and providing search results based on the assigned values. The score can be assigned, for example, based on a regression model between the performance measure and one or more of the content elements and/or one or more social network metrics.Type: GrantFiled: April 29, 2010Date of Patent: February 23, 2016Assignee: International Business Machines CorporationInventors: Ching-Yung Lin, Zhen Wen
-
Patent number: 9262463Abstract: Provided are a computer program product, system, and method for managing multiple locks for data set members in a data set index. The data set index has leaf nodes and internal nodes. In response to determining that a current lock is set at a locked node that prevents a grant to a requested lock, a determination is made as to whether there are different first and second descendant nodes from the locked node at a same level of the tree data structure linked to the requested data set member and the locked data set member, respectively. If so, the requested lock for the requested data set member is set at the first descendant node, the current lock is moved to the second descendant node for the locked data set member and the requested lock is granted.Type: GrantFiled: August 5, 2013Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dustin A. Helak, David C. Reed, Thomas C. Reed, Max D. Smith
-
Patent number: 9262472Abstract: Methods for generating a query input string include sorting a first input relation and a second input relation in order from the first relation to the second relation. The second input relation is concatenated to the first input relation, and the concatenated input relations are stored in a single string.Type: GrantFiled: April 26, 2012Date of Patent: February 16, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Qiming Chen, Meichun Hsu
-
Patent number: 9241195Abstract: A method may include receiving a request from a user to play or record a program, wherein the program is associated with dialog text and determining a user profile associated with the user. The method may include associating, in response to receiving the request, the dialog text of the requested program with the user profile. The method may include receiving a search query from the user associated with the user profile and searching the dialog text associated with the user for dialog text that matches the search query. The method may include transmitting, for display, an identification of the program associated with the matching dialog text.Type: GrantFiled: November 5, 2010Date of Patent: January 19, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Venkata S. Adimatyam, Sameer Vasant Gavade