Patents Issued in June 13, 2017
  • Patent number: 9679006
    Abstract: Described are methods, systems and computer readable media for dynamic join operations.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: June 13, 2017
    Inventors: Charles Wright, Ryan Caudy, David R. Kent, IV, Mark Zeldis, Raffi Basralian, Radu Teodorescu
  • Patent number: 9679007
    Abstract: Techniques for managing references to containers are disclosed. In one particular embodiment, the techniques may be realized as a method for managing references to containers comprising comparing at least one identifier to a first bloom filter, generating a first list of identifiers based on the comparison of the at least one identifier and the first bloom filter, comparing the first list of identifiers to a second bloom filter, generating a second list of identifiers based on the comparison of the first list and the second bloom filter, comparing the second list of identifiers to a main container list, and determining whether an image refers to a container based on the comparison of the second list and the main container list.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 13, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Daniel Joshua Feldman, Matthew Paul Navratil
  • Patent number: 9679008
    Abstract: A computer-implemented data processing system and method includes storing a data set at a plurality of data centers. The data centers and hosts within the data centers may be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: June 13, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Patent number: 9679009
    Abstract: The present disclosure involves systems, software, and computer implemented methods for centralized message searching of business processes. One process includes identifying a process integration (PI) domain associated with a message search, where the PI domain includes at least one PI component, and receiving a set of user-defined search attributes for searching messages within the identified PI domain, where each search attribute associated with a corresponding value. At least one message corresponding to the set of the received user-defined search attributes associated with at least one PI component is identified, and information associated with the identified at least one message corresponding to at least a portion of the set of received search attributes is retrieved. At least a portion of the retrieved information associated with the identified at least one message is presented via a user interface.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: June 13, 2017
    Assignee: SAP SE
    Inventors: Waldemar Befort, Sharath Chandra Pilli, Steffen Henning
  • Patent number: 9679010
    Abstract: Methods, systems, and computer program products for generating a search of attachments are described. A search request based on a business template is obtained, the business template comprising a node containing an identity of an entity to which the attachment is attached and an attachment sub-node. A search request based on an attachment template is obtained, the attachment template comprising a root node referring to the attachment sub-node of the business template and a node containing an identity of the attachment. A search is performed based on the business template and the attachment template.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: June 13, 2017
    Assignee: SAP SE
    Inventors: Song Fu, Xun Lin, Gui Zhou Li, Ke Li, Ming Huang, Jian Jun Xia, Hong Li, Bei Ning Li, Li Hui Wu
  • Patent number: 9679011
    Abstract: A usage model and the underlying technology used to provide sequence analysis as part of a relational database system. Included components include the semantic and syntactic integration of the sequence analysis with an existing query language, the storage methods for the sequence data, and the design of a multipart execution scheme that runs the sequence analysis as part of a potentially larger database join, especially using parallel execution techniques.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: June 13, 2017
    Assignee: IBM INTERNATIONAL GROUP B.V.
    Inventors: Sanjay G. Dixit, Venkannababu Tammisetti, Barry M. Zane
  • Patent number: 9679012
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 13, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv, Noa Horn, Alex Shacked
  • Patent number: 9679013
    Abstract: A data sharing space (DSS) is generated for a base table having a set of rows with stored data. Requests are received to generate tables, each request including a query to the base table. A row from the set of rows is then accessed. The query is then applied to the row to generate results. An index value is then determined and a portion of the row is stored in the DSS based on the index value.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 9679014
    Abstract: A data sharing space (DSS) is generated for a base table having a set of rows with stored data. Requests are received to generate tables, each request including a query to the base table. A row from the set of rows is then accessed. The query is then applied to the row to generate results. An index value is then determined and a portion of the row is stored in the DSS based on the index value.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 9679015
    Abstract: According to an embodiment, an apparatus including a memory and a processor is provided. The memory may store a plurality of conversion rules. The processor may receive a first script and determine a first type associated with the first script, a plurality of variables included in the first script, and a first layout associated with the first script. The processor may determine that at least one conversion rule of the plurality of conversion rules should be applied. The processor may determine a second type, a second variable, and a second layout. The processor may generate a second script associated with the second type and the second layout, the second script comprising the second variable, the second script executable against a database comprising a plurality of database processors.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: June 13, 2017
    Assignee: Bank of America Corporation
    Inventors: Vimal Vijayasekaran, Dirk Anderson, Vijayakumar Gurusamy Raju
  • Patent number: 9679016
    Abstract: Software receives a data stream for an application running on a distributed streaming platform over a networked cluster of servers. The software converts the data into a plurality of data tuples structured according to a schema. The software repeatedly emits a plurality of the data tuples as a streaming window, which is separated from other streaming windows by a leading control tuple associated with an ordinal identifier for the streaming window. The streaming window is a sequential sequence of tuples that is associated with a recovery policy. Then the software emits a checkpointing tuple after a plurality of streaming windows. The checkpointing tuple causes checkpointing of an instance of an operator for the application when the checkpointing tuple is received by the instance. Each of the operations is executed by one or more processors in real time or near real time rather than offline.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: June 13, 2017
    Assignee: DataTorrent, Inc.
    Inventors: Amol J. Kekre, Phu D. Hoang, Chetan Narsude, Thomas Weise
  • Patent number: 9679017
    Abstract: According to one embodiment of the present invention, a system enables control of database applications. The system comprises a computer system including a database application to provide access to a database system, and at least one processor. The computer system requests retrieval of application specific property information for the database application from a data repository, and applies the retrieved application specific property information to the database application to control operation of the database application. Embodiments of the present invention further include a method and computer program product for controlling database applications in substantially the same manner described above.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vijay R. Bommireddipalli, Stephen A. Brodsky, David W. Chang, Anshul Dawra, Randall W. Horman, Tony K. Leung, Paul A. Ostler
  • Patent number: 9679018
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for document ranking. One of the methods includes receiving a request for one or more documents, obtaining a set of documents responsive to the request, and obtaining, from a user profile associated with a source of the request, representations of one or more topics of interest to a user. The method also includes selecting, from the set of documents, at least one document associated with a particular topic that matches at least one of the one or more topics of interest to the user, for the at least one selected document, obtaining a value corresponding to an inverse document frequency of documents associated with the particular topic in a corpus of documents, and generating a score for the at least one document based at least in part on the value corresponding to the inverse document frequency.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Baris Yuksel, Craig Nevill-Manning, Daniel J. Yehuda
  • Patent number: 9679019
    Abstract: Systems and techniques for analyzing patents and prior art in a patent management system are described herein. Claims of an issued and a published patent may be retrieved. The claims may be compared to identify a unique keyword present in the issued claim but not present in the published claim. The unique keyword may be cross-referenced to a passage in a specification of the issued patent. A first and second prior art document may be identified. Overlap scores may be calculated for the first and second prior art document based on the occurrence of the unique keyword. A ranking may be calculated based on a comparison of the overlap scores. The overlap score of the first prior art document, the overlap score of the second prior art document based on the ranking and the passage in the specification of the issued patent may be displayed in a user interface.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: June 13, 2017
    Assignee: Black Hills IP Holdings, LLC
    Inventor: Steven W. Lundberg
  • Patent number: 9679020
    Abstract: A method of ranking a plurality of regulated data sources and a plurality of non-regulated data sources for a data field is provided. The method evaluates consistency and assigns a ranking for a regulated data source based upon records having identical values and records having non-identical values for the data field in the regulated data source compared to other regulated data sources under analysis. The method further evaluates consistency and assigns a ranking for a non-regulated data source based upon records having identical values compared to other non-regulated data sources under analysis.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: June 13, 2017
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Young Choon Lee, Oliver Winslow Selwyn
  • Patent number: 9679021
    Abstract: A method and associated system for improving the operation of an optimizer module of a database-management system. A processor of a computer system captures and stores information about the database's recent transactions, where the captured information describes how each transaction altered the logical description of the database or revised data stored in the database. The processor uses this captured information to update stored metadata that identifies the database's logical structure, and to further update stored database statistics that describe characteristics of the data stored in the database. These updated statistics are then returned to the production database's optimizer module, which uses them to determine how to efficiently respond to database-access requests.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ramesh Chandra Pathak, Suryanarayana K. Rao
  • Patent number: 9679022
    Abstract: A node information storage unit stores an entry in which an address and a record type are associated with a host name. An address translating unit translates an address of a record type different from a record type received from a terminal device in the entry into an address of the received record type based on a predetermined rule. An entry searching unit searches the node information storage unit, and specifies an entry corresponding to a host name received from the terminal device. A search result transmitting unit transmits an address included in the specified entry to the terminal device.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: June 13, 2017
    Assignee: NEC CORPORATION
    Inventor: Hiroshi Kitamura
  • Patent number: 9679023
    Abstract: Resolving a query received from a first node in a network includes accepting, by a second node in the network, ownership of the query from the first node, receiving, at the second node, an identification of a third node in the network, wherein the identification is received from a user of the second node and the user of the second node believes that a user of the third node has information necessary to resolve at least part of the query, and transferring, by the second node, ownership of the at least part of the query to the third node, wherein the accepting, the receiving, and the transferring dynamically generates a data structure that traces a propagation of the query, and the data structure is accessible to an origin of the query.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Steven A. Cordes, Debra C. Leach, Debra A. Loussedes, Patrick R. Varekamp
  • Patent number: 9679024
    Abstract: In one embodiment, a method includes receiving a search query, determining if a bloom filter indicates an n-gram of the query does not exist in a set of object names associated with a vertical, identifying variant-tokens for each n-gram that does not exist in the set of object names, generating unique combinations of the n-grams and variant-tokens, where each unique combination includes a variant-token corresponding to each n-gram that does not exist in the set of object names for the n-gram, calculating a confidence score for each unique combination based at least in part on the search query and whether the unique combination exists in the set of object names, identifying objects matching each unique combination, where the unique combination has a confidence score greater than a threshold confidence score, and sending a search-results page responsive to the search query to the client device of the user.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Ian Douglas Hegerty, Daniel Bernhardt, Feng Liang, Agnieszka Anna Podsiadlo
  • Patent number: 9679025
    Abstract: Search results are provided for a search query. A search query including an entity and entity type is received. The entity is parsed into semantic components. Variants are generated based on input from auxiliary information and user configuration information for each of the semantic components. The entity is recomposed in different morphological forms from different variants of the semantic components. At least one morphological form for the entity is presented as a search result.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Adriano Crestani Campos, Yunyao Li, Sriram Raghavan, Huaiyu Zhu
  • Patent number: 9679026
    Abstract: A method for bifurcating data storage to enable implementation and manipulation of an interactive entitlement structure is provided. The method may include displaying a GUI and copying information corresponding to the list of entitlements to using one or more features associated with the GUI. The method may copy from a remote System of Record to a cache memory local to the GUI. The method may include displaying on the GUI signatories with an entitlement authorization; receiving a modification of the entitlement authorization; and extracting a signature of a signatory with entitlement authorization. An input signal may be received that indicates an input signal indicator is hovering over the signatory and displaying, on the GUI, in response to the hovering indication, 1) a copy of the signature of the signatory; 2) a hierarchal list of signatories with current entitlement authorization; and/or 3) a listing of documents signed by a signatory.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 13, 2017
    Assignee: Bank of America Corporation
    Inventors: Ganesh Bonda, Srinivas Chavali, Rajesh Mulcha, Cary Hudgins, Usha Ramaswamy, Ming Zhu
  • Patent number: 9679027
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying related questions for a search query is described. One of the methods includes receiving a search query from a user device; obtaining a plurality of search results for the search query provided by a search engine, wherein each of the search results identifies a respective search result resource; determining one or more respective topic sets for each search result resource, wherein the topic sets for the search result resource are selected from previously submitted search queries that have resulted in users selecting search results identifying the search result resource; selecting related questions from a question database using the topic sets; and transmitting data identifying the related questions to the user device as part of a response to the search query.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Yossi Matias, Dvir Keysar, Gal Chechik, Ziv Bar-Yossef, Tomer Shmiel
  • Patent number: 9679028
    Abstract: Systems and methods are provided for data driven predictive analysis of complex data sets for determining decision outcomes. The systems and methods include obtaining a first set of data associated with individuals and obtaining, a second set of data associated with events, wherein the events are associated with at least one of the individuals. The systems and methods further include determining a subset of the individuals from the first set of data based on the first subset of individuals having common attributes with a target individual and determining a second subset of events from the second set of data based on the second subset of events having common attributes with the target events associated with the target individual. Additionally, the systems and methods include aggregating data associated with the second subset of events based on the target events and providing for display output associated with aggregated data.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: June 13, 2017
    Assignee: GRAND ROUNDS, INC.
    Inventors: Jayodita Sanghvi, Robert Sharp, Nathaniel Sayer Freese
  • Patent number: 9679029
    Abstract: Embodiments of the present invention provide an approach for adapting an information extraction middleware for a clustered computing environment (e.g., a cloud environment) by creating and managing a set of statistical models generated from performance statistics of operating devices within the clustered computing environment. This approach takes into account the required accuracy in modeling, including computation cost of modeling, to pick the best modeling solution at a given point in time. When higher accuracy is desired (e.g., nearing workload saturation), the approach adapts to use an appropriate modeling algorithm. Adapting statistical models to the data characteristics ensures optimal accuracy with minimal computation time and resources for modeling. This approach provides intelligent selective refinement of models using accuracy-based and operating probability-based triggers to optimize the clustered computing environment, i.e., maximize accuracy and minimize computation time.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: June 13, 2017
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh, Sandeep M. Uttamchandani
  • Patent number: 9679030
    Abstract: The present invention discloses methods, systems, and tools for knowledge processing by building various data structures corresponding to uncovered informational data such as values of association strengths or significance measures and maps of ontological subjects of compositions or one or more content accompanying a request for service by a user. In one embodiment of the invention the method assigns and calculates an ontological subject association strength/value measures and spectrums to each composition or ontological subject. The resulting data, spectrums, and the adjacency matrix of the map are used to evaluate the merits of the compositions in the context of reference universes. It is also used as a research guiding tool for knowledge discovery or automatically generating high value compositions or new or less known knowledge about the ontological subjects of the universe.
    Type: Grant
    Filed: February 7, 2015
    Date of Patent: June 13, 2017
    Assignee: Hamid Hatami-Hanza
    Inventor: Hamid Hatami-Hanza
  • Patent number: 9679031
    Abstract: Embodiments of the invention provide a database administrator composing an abstract query with visibility to logical fields that are permitted for the delegated roles. In one embodiment, a query interface is configured to receive administrator selections of delegated roles (i.e., the user roles to be provided with access to the finished abstract query). The query interface may then present the administrator with logical fields that are permitted for each delegated role. Providing such information may enable the administrator to verify that all intended users will have access to the finished abstract query.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Patent number: 9679032
    Abstract: A device information providing system has a search request receiving unit that receives, as a search request for searching for a device, a search request including an output requirement for specifying a desired output result, a processing module DB in which information concerning a processing module that receives, as inputs, outputs from one or a plurality of other devices and combines the inputs to generate a new output is registered with respect to a plurality of the processing modules together with at least an input requirement for specifying an input of a processing module and an output requirement for specifying an output of the processing module, and a device DB in which information concerning the device is registered with respect to a plurality of the devices together with at least an output requirement for specifying an output of the device.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 13, 2017
    Assignee: OMRON Corporation
    Inventors: Toru Uenoyama, Atsushi Hisano
  • Patent number: 9679033
    Abstract: Insertion, in a data warehouse process, of a buffer operator between an upstream data operator and a downstream data operator. The processor processes a data record for the upstream data operator to pass to the downstream data operator. In response to determining that the downstream data operator is not ready to accept the data record from the upstream data operator, a buffer operator is inserted between the upstream data operator and the downstream data operator. The data record processed by the upstream data operator is passed to the buffer operator for storing into a buffer allocated for use by the buffer operator. The data record stored into the buffer is passed to the downstream data operator when the downstream data operator is ready to accept data. In another aspect, when the allocated buffer utilization decreases to a threshold value, the buffer operator is removed and the buffers are released.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Krishna K. Bonagiri, Kalyanji Chintakayala, Ritesh K. Gupta
  • Patent number: 9679034
    Abstract: One embodiment of the invention provides a method of operating a computer-telephony system. The method comprises providing computer-telephony support for a plurality of customers. Each customer maintains customer relationship management (CRM) data. The CRM data is uploaded from the plurality of customers into a computer-telephony database. The uploading includes transforming the CRM data from an original format maintained by the respective customer into a standardized format for the computer-telephony database. Telephone calls can then be handled using the transformed CRM data in the computer-telephony database.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: June 13, 2017
    Assignee: NEW VOICE MEDIA, LTD.
    Inventors: Richard Pickering, Ashley Unitt, Dan Phipps
  • Patent number: 9679035
    Abstract: The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: June 13, 2017
    Assignee: SEMANTIC TECHNOLOGIES PTY LTD
    Inventor: Jonathon Peter Irons
  • Patent number: 9679036
    Abstract: An example method of pattern mining includes identifying, via a logic circuit, a plurality of patterns present in a plurality of transactions, the transactions including sets of items, and selecting, via the logic circuit, one of the identified patterns based on an occupancy of the identified pattern in the transactions.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: June 13, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ping Luo, Min Wang, Linpeng Tang, Lei Zhang
  • Patent number: 9679037
    Abstract: A reverse engineering database replication data system is disclosed. In one embodiment, the replication data system receives an input of replication configuration data for a plurality of databases and builds memory models based on metadata accessed from the plurality of databases, which are then transformed to a first platform-specific replication model. Then, based on the first platform-specific replication model, a first universal replication model is configured, which is used to create a replication visual model using the rendering canvas. A user may modify the first universal replication model using the replication visual model to create a second universal replication model, which is then transformed to a second platform-specific replication model. Finally, scripts are generated for the second platform-specific replication model, which are then provided to a memory device.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: June 13, 2017
    Assignee: WIPRO LIMITED
    Inventor: Velmurugan Srinivasan
  • Patent number: 9679038
    Abstract: The invention generally relates to systems and methods for construction field management and operations with building information modeling. In certain embodiments, the invention provides systems for construction field management and operations, that include a central processing unit (CPU), and storage coupled to the CPU for storing instructions that when executed by the CPU cause the CPU to: encode and map data structures and data sets received from Building Information Modeling software; select particular data structures and data sets relevant to at least one person associated with a construction project; transmit the selected data structures and data sets to a user terminal operated by the person; receive inputs made by the person to the selected data structures and data sets; and synchronize and update the data structures and data sets received from Building Information Modeling software based on the inputs received from the person.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: June 13, 2017
    Assignee: Autodesk, Inc.
    Inventors: Adam H. Omansky, Joshua L. Kanner
  • Patent number: 9679039
    Abstract: A system is provided for continuous protection of data and storage configuration metadata. Content protected by snapshots, for example, in connection with continuous snapshotting and/or continuous data protection, may be extended to include not only user data but further include configuration metadata of the storage management system. In particular, a user may want to rollback a storage management system to a past point due to performance or stability issues attributed to configuration changes. The system described herein enables rollback to prior states based on storage configuration metadata in addition to rollback of user data and provides for synchronization of the data and configuration metadata in connection with a rollback. The system also enables roll forward processing.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: June 13, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Jeremy J. Nickurak, Steven Bromling, Victor Salamon, Peter D. Cutts
  • Patent number: 9679040
    Abstract: The disclosed embodiments provide techniques for performing deduplication for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller receives an incremental metadata snapshot that references new data that was added to the distributed filesystem by a remote cloud controller. The cloud controller extracts a set of deduplication information from this incremental metadata snapshot. Upon receiving a subsequent client write request (e.g., a file write that includes one or more data blocks), the cloud controller uses the extracted deduplication information to determine that one or more data blocks in the client write request have already been written to the distributed filesystem.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: June 13, 2017
    Assignee: PANZURA, INC.
    Inventors: Andrew P. Davis, John Richard Taylor, Randy Yen-pang Chou
  • Patent number: 9679041
    Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: June 13, 2017
    Assignee: Franz, Inc.
    Inventors: Jannes Aasman, Marc C Hadfield, Parsa Mirhaji
  • Patent number: 9679042
    Abstract: Systems and methods for the matching of datasets, such as input audio segments, with known datasets in a database are disclosed. In an illustrative embodiment, the use of the presently disclosed systems and methods is described in conjunction with recognizing known network message recordings encountered during an outbound telephone call. The methodologies include creation of a ternary fingerprint bitmap to make the comparison process more efficient. Also disclosed are automated methodologies for creating the database of known datasets from a larger collection of datasets.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 13, 2017
    Assignee: Interactive Intelligence Group, Inc.
    Inventors: Kevin Vlack, Felix Immanuel Wyss
  • Patent number: 9679043
    Abstract: Systems and methods of the present disclosure relate generally to facilitating temporal content selection. In one implementation, the system parses a first plurality of online documents to generate a first data structure comprising historical keyword co-occurrences. The system can generate, via parsing a second plurality of online documents different from the first plurality of online documents, a second data structure comprising keyword co-occurrences not in the first data structure. The system can temporally link a first keyword of the second data structure with a second keyword of the second data structure. The second keyword may co-occur with the first keyword on a subset of the second plurality of online documents. The system can the temporally linked second keyword to a content selection server.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Chris Navrides, David Li-Kuang Chen
  • Patent number: 9679044
    Abstract: Users of a social networking system are assigned to households using prediction models that rely, in part, on user profile information and social graph data. Information about users may be received by a social networking system through various channels (e.g., declared/profile information, user history, IP addresses, Global Positioning System (GPS) data from check-in events and/or continuously provided by mobile devices, external household information, and/or social information). Scoring models may use statistical analysis of the received user information to predict household membership for users. User attributes, such as previous names, date of birth, social graph data, locations, life events, and check-ins, may be factors in generating confidence scores of predicted household memberships. Weighted scoring models may use machine learning methods for measuring the accuracy of the household membership prediction.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Sean Michael Bruich, Bradley Hopkins Smallwood
  • Patent number: 9679045
    Abstract: An establishing method of a knowledge library engine based on emergency management includes steps of extracting relevant data from unstructured text information, filtering out unwanted data and improving a structure of the relevant data, so as to ensure homogeneity of the relevant data; structurally analyzing a text content of obtained information, extracting a feature thereof and storing the feature in the feature library as a key word of a knowledge; and processing the obtained information with the automatic word segmentation module, then classifying a result according to an information classification standard, and establishing an association of the knowledge and information classification. A querying method of the knowledge library engine based on emergency management includes steps of: understanding semanteme, understanding knowledge, and querying knowledge.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: June 13, 2017
    Assignee: CLOUD COMPUTING CENTER CHINESE ACADEMY OF SCIENCES
    Inventors: Zhongtang He, Xinan Li, Fengwei Zhao, Zhiyong Li
  • Patent number: 9679046
    Abstract: Methods, systems, apparatuses, and computer program products are provided that enable the identification of predatory behavior in communications systems. A plurality of textual messages of a message repository is queried with a plurality of sets of key phrases to determine and score textual messages that include one or more of the key phrases of the sets. Each scored textual message includes a suspect, a potential victim, and a score. Each suspect-to-potential victim pair corresponds to a conversation that includes the scored textual messages between the suspect and potential victim of the pair. A plurality of conversation risk scores is determined based at least on the scored textual messages. Each conversation risk score indicates an estimate of a risk of predatory behavior occurring during the corresponding conversation.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: June 13, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Glenn Kaleta, Joe Louie, Peter Daniell
  • Patent number: 9679047
    Abstract: An architecture and techniques for outputting requested information from reference works (e.g., dictionaries, thesauruses, almanacs, atlases, encyclopedias, gazetteers) in a context-sensitive manner. For instance, when a user reads an electronic book (eBook) and requests a definition for a word found within the eBook, the techniques may display a definition for the word that has been selected based on the context of the request. In one example, the techniques may display a definition that corresponds to an identified genre of the eBook in which the word appears. In another example, the techniques may display a definition that corresponds to known information about the user, such as a preference of the user or the like.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: June 13, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sailesh Rachabathuni, Kenneth P. Kiraly
  • Patent number: 9679048
    Abstract: A system for the categorization of interlinked information items, the system comprising: a trust flow module which is configured to receive a seed trust list of one or more first information items, the seed trust list associating the one or more first information items with one or more categories; and a trust flow module configured to: associate a respective trust value with each of the one or more categories for the one or more first information items; and iteratively pass at least part of the or each trust value to one or more further information items to generate, for each of the one or more further information items, at least one accumulated trust value associated with a category of the one or more categories, such that the one or more further information items can be categorized based on the at least one accumulated trust value and associated category.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: June 13, 2017
    Assignee: MAJESTIC-12 LTD
    Inventor: Alexey Chudnovskiy
  • Patent number: 9679049
    Abstract: A system and method for providing visual suggestions for document classification via injection are provided. Clusters of unclassified documents and a set of reference documents, each associated with a classification code, are obtained. One or more of the unclassified documents within one such cluster are compared to the reference documents. The reference documents that are similar to the compared unclassified documents are identified for the cluster. The similar reference documents are then injected into the cluster. Each of the similar reference documents in the cluster are displayed with a visual indicator representative of the associated classification code. The unclassified documents of the cluster are also displayed. A suggestion for classification for one of the unclassified documents within each cluster is provided based on the visual indicators of the similar reference documents.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: June 13, 2017
    Assignee: FTI CONSULTING, INC.
    Inventor: William C. Knight
  • Patent number: 9679050
    Abstract: A method for generating thumbnail is provided. In one embodiment, a summary of a first document is generated. The summary includes a first asset (e.g. words, images or sentences). The first document is a first source. The first asset is used to obtain a second asset (e.g. words, images or sentences) from a second source. A thumbnail of the first document is generated using the first asset and the second asset. An apparatus for substantially performing the method as described herein is also provided.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 13, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Ashish Duggal, Anmol Dhawan
  • Patent number: 9679051
    Abstract: Aspects of the present disclosure are directed toward evaluating an answer sequence. Aspects are directed toward receiving a set of answer sequences including a first answer sequence. The first answer sequence may have a first set of answers. Aspects are also directed toward identifying a set of scores coupled with the first set of answers. Aspects are also directed toward determining, based on a subject matter corresponding to the first answer sequence, a set of evaluation rules. Aspects are also directed toward generating, based on the set of scores and the set of evaluation rules, a sequence evaluation score for the first answer sequence.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, Thomas J. Eggebraaten, Mark G. Megerian
  • Patent number: 9679052
    Abstract: Provided is a portable electronic device including a signal processing unit, a controller that supplies a control signal to the signal processing unit, and a power generation unit that generates an electrical signal as power and supplies the generated electrical signal to the signal processing unit.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: June 13, 2017
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventors: Masakazu Yajima, Takeshi Yamagishi, Takeshi Itagaki, Hideaki Ishioka, Katsuhiko Nakano
  • Patent number: 9679053
    Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to detect media watermarks in magnetic field data are disclosed herein. Example methods disclosed herein to detect media watermarks can include accessing multidimensional magnetic field data representative of values of a magnetic field measured within a first distance of audio circuitry that is to output an audio signal corresponding to media presented by a media device. Such example methods can also include processing the multidimensional magnetic field data to detect a watermark included in the audio signal.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: June 13, 2017
    Assignee: The Nielsen Company (US), LLC
    Inventors: Alexander Topchy, Venugopal Srinivasan
  • Patent number: 9679054
    Abstract: Embodiments are provided for facilitating playback of media content on a webpage by a playback zone in a media playback system. Upon, or subsequent to opening a web-browsing interface, one or more playback zones of a media playback system may be identified, and links to a playable media item may be identified on a webpage to be displayed by the web-browsing interface. The webpage may then be modified such that a representation associated with the link may be selected to prompt a display of the one or more identified playback zones. A selection of one of the one or more identified playback zones may then cause the media item to be played in the selected playback zone.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: June 13, 2017
    Assignee: Sonos, Inc.
    Inventors: Ted M. Lin, Eric M. Bass
  • Patent number: 9679055
    Abstract: The present invention relates to a method and system for constructing a database (DB) based on mutual relations between pieces of video data. The present invention provides the method of constructing a DB based on mutual relations between pieces of video data, including 1) generating one or more nodes so that pieces of identical video data are included in an identical node, 2) generating pieces of node information about respective generated nodes, 3) comparing comparison target video data with pieces of video data of the respective nodes, and then setting relations between the comparison target video data and the pieces of video data of the respective nodes, and 4) updating pieces of node information about the respective nodes, based on the set relations, and also provides a DB construction system using the method.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: June 13, 2017
    Assignee: Enswers Co., LTD
    Inventors: Jaehyung Lee, Chung-won Seo, Yong-joo Hong, Kang-san Lee