Patents Examined by Pierre Vital
  • Patent number: 9602585
    Abstract: A system and method for obtaining information responsive to a legal discovery request directed at an enterprise having a plurality of databases that potentially include information responsive to the legal discovery request, including structured databases and at least one unstructured database. A plurality of taxonomies are provided, each of which describes a structure of one of the structured databases. An ontology is provided that describes data relationships between the databases. A native application is identified, which is configured to access at least one but not all of the databases associated with the enterprise. The native application is modified to include search functionality for accessing all of the databases associated with the enterprise. A request is received from the user, via the modified native application, to search the plurality of databases associated with the enterprise for information responsive to the legal discovery request.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: March 21, 2017
    Assignee: Cybervore, Inc.
    Inventor: David J. Falkenberg
  • Patent number: 9588806
    Abstract: Methods and apparatus, including computer program products, are provided for transporting processes within a distributed computing system, such as a cluster. In one aspect, the computer-implemented method may receive an event at a first node. The event may correspond to a process instance for handling the received event. The process instance may be transported from a second node to the first node. The process instance may be transported from a persistence when the process instance is inactive and, when the process instance is active, the process instance may be persisted to enable transport to the first node. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: March 7, 2017
    Assignee: SAP SE
    Inventors: Thilo-Alexander Ginkel, Matthias Miltz, Sören Balko, Boris Klinker
  • Patent number: 9552410
    Abstract: An illustrative embodiment includes processing parse tree data. A parse tree data structure that is representative of a document object model (DOM) tree data structure is received. Concomitant to receiving the parse tree data structure, an assignment of index values for the DOM nodes consisting of distinct index values for each existing DOM node is received by the processor. Requests to manipulate the parse tree data structure that include node inserts and document order comparisons are also performed.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Patent number: 9547727
    Abstract: A method, computer program product, and computer system for using a device description repository comprises identifying a plurality of string constants associated with an incoming data request. It may be determined whether one or more constants in a user agent string match one of the plurality of string constants. In response to determining that the one or more constants in the user agent string match one of the plurality of string constants, a generic web browser ID is identified as a device description repository ID associated with a device description repository.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: January 17, 2017
    Assignee: Scientiamobile, Inc.
    Inventors: Luca Passani, Steve Kamerman
  • Patent number: 9547664
    Abstract: The present invention extends to methods, systems, and computer program products for selecting candidate records for deduplication from a table. A table can be processed to compute an inverse index for each field of the table. A deduplication algorithm can traverse the inverse indices in accordance with a flexible user-defined policy to identify candidate records for deduplication. Both exact matches and approximate matches can be found.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: January 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yaron Zinar, Efim Hudis, Yifat Orlin, Gal Novik, Yuri Gurevich, Gad Peleg
  • Patent number: 9535917
    Abstract: Detecting for anomalous utility usage, including: determining with respect to the subject set of utility usage data a portion that is not associated with a predetermined set of significant components; determining that the portion that is not associated with the predetermined set of significant components exceeds a prescribed threshold; and concluding, based at least in part on the determination that the portion that is not associated with the predetermined set of significant components exceeds the prescribed threshold, that the subject set of utility usage data is anomalous.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 3, 2017
    Assignee: EMC Corporation
    Inventor: Derek Lin
  • Patent number: 9509818
    Abstract: To automatically sort multiple contacts of a user, in some examples, a system may be configured to monitor physiological signals, which reflect the emotional responses, of the user during communications between the user and his/her contacts and, further, to classify the contacts into multiple contact groups that may be sorted by the emotional responses of the user.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: November 29, 2016
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Daqi Li, Jun Fang
  • Patent number: 9507839
    Abstract: A computer-implemented system and method that analyzes metadata of the first application to identify a first data object and one or more first fields of the first data object, the first data object and the first fields being part of the metadata of the first application, identifies one or more second applications having a second data object with one or more second fields, and determines, for at least one of the second applications, a supported connectivity with the first application and whether the supported connectivity is a point-to-point connectivity or a connectivity through a central design time repository.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Bernhard Fippel, Siar Sarferaz
  • Patent number: 9405795
    Abstract: A stream data processing server for processing stream data comprising a stream data processing module for cutting the plurality of pieces of data that are included within a processing range as a target out of the stream data by using a sliding window, and executing analyzing processing for the cut out plurality of pieces of data, the stream data processing module having an approximate expression; the approximate expression calculating module being configured to: determine one of the time stamps of the cut out plurality of pieces of data as a time origin; modify the time stamps of the cut out plurality of pieces of data to relative time values in relation to the determined time origin; and use the modified time stamps and the values of the plurality of pieces of data to calculate the approximate expression.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: August 2, 2016
    Assignee: Hitachi, Ltd.
    Inventor: Tsuneyuki Imaki
  • Patent number: 9396198
    Abstract: A computer system, comprising: a file server; a metadata server; and a business server, the metadata server being coupled to a storage apparatus for providing a save area for storing at least one file that is removed from the file server, the metadata server storing a metadata repository for managing metadata of a file and the files stored in the save area, the metadata server being configured to: store a file as a saved file in the save area, in a case of detecting that the file stored in the file server is to be removed; and store information indicating a location of the file in the file server and information indicating the location of the saved file in the save area in association with each other in the metadata repository.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: July 19, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Nobumitsu Takaoka, Shoji Kodama
  • Patent number: 9372887
    Abstract: A plurality of stored data sequences that match one or more search data sequences are determined. Each of the stored data sequences of the plurality of stored data sequences comprise a plurality of data elements and the stored data sequences are stored in a content addressable memory array. A longest stored data sequence of the plurality of stored data sequences is determined using a plurality of tracing circuits. An address associated with the longest stored data sequence of the plurality of stored data sequences is determined. A count of data elements of the longest stored data sequence of the plurality of stored data sequences is determined.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Doji, Nishino Kiyoshi, Nobuyoshi Tanaka
  • Patent number: 9372933
    Abstract: A mechanism is provided in a data processing system for personalized quantitative measure of accessibility. For a given web site or web application, the mechanism accesses existing crowd sourced user ratings. The mechanism generates a crowd source score for the given web site or web application based on the crowd sourced user ratings. The mechanism generates a compliance score for the given web site or web application based on compliance data published for the given web site or web application. The mechanism obtains a static analysis score for the given web site or web application. The mechanism generates weights for a given user based on user profile information of the given user and applies the weights to the crowd source score, the compliance score, and the static analysis score to form weighted data. The mechanism generates a personalized accessibility score based on the weighted data.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Susann M. Keohane, Maureen E. Kraft, Holly L. Nielsen, Shunguo Yan
  • Patent number: 9372928
    Abstract: One embodiment of the present invention provides a system for partitioning a graph representing customer purchases to facilitate parallel computations. During operation, the system initially receives graph data indicating vertices and edges of the graph, wherein the vertices represent customers and products and the edges represent purchases. Next, the system partitions edges of the graph to generate a partitioned graph such that each edge of the graph is a member of a respective partition. The system may then perform parallel computations on the graph data in one or more partitions to determine product recommendations.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: June 21, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventor: Rong Zhou
  • Patent number: 9361341
    Abstract: Middleware is integrated within a database engine. The middleware is to execute a functional-form query representing a dataflow graph comprising queries and relation valued functions. The middleware is to interact with the database engine to cause the database engine to execute the queries. Each relation valued function receives a plurality of first relations as input and generates a second relation as output.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: June 7, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 9361187
    Abstract: Example apparatus and methods create and maintain a functional mirror of file system metadata for an active file system. The functional mirror may be implemented as a set of database tables that allow a journal functionality for information received from the active file system. Example apparatus and methods also restore the file system metadata from the functional mirror. Mirror creation and maintenance can operate in parallel. Mirror maintenance and metadata restore can also operate in parallel. The functional mirror may be created primarily using a systematic, system-wide, multi-threaded crawler approach whose results are updated using an event-driven approach that accounts for changes that may make obsolete information acquired during the crawler approach. The metadata may be restored using a systematic, system-wide, multi-threaded crawler approach acting together with an event-driven approach that restores certain files out of order as they are needed.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: June 7, 2016
    Assignee: Quantum Corporation
    Inventor: Ben Jarvis
  • Patent number: 9354968
    Abstract: A method for detecting and cleansing suspect building automation system data is shown and described. The method includes using processing electronics to automatically determine which of a plurality of error detectors and which of a plurality of data cleansers to use with building automation system data. The method further includes using processing electronics to automatically detect errors in the data and cleanse the data using a subset of the error detectors and a subset of the cleansers.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: May 31, 2016
    Assignee: Johnson Controls Technology Company
    Inventors: Michael J. Wenzel, Andrew J. Boettcher, Kirk H. Drees, James P. Kummer
  • Patent number: 9323767
    Abstract: Systems and methods that allow for an intelligence platform for distributed processing of big data sets including both structured and unstructured data types across two or more intelligent data operation engine servers. The intelligent data operation engine servers can form a conceptual understanding of content in each electronic file and then cooperates with a distributed index handler to index the conceptual understanding of the electronic file. A query pipeline and the distributed index handler in the intelligence platform cooperate with the two or more intelligent data operation engine servers to improve scalability and performance on the big data sets containing both structured and un-structured electronic files represented in the common index.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: April 26, 2016
    Assignee: Longsand Limited
    Inventors: Sean Mark Blanchflower, Darren John Gallagher
  • Patent number: 9317601
    Abstract: Some known medical terms may function as non-medical terms depending on their particular context. Accordingly, the present inventors devised systems, methods, and software that facilitate determining whether a term that is found in a medical corpus is likely to be a medical term when found in another corpus. An exemplary embodiment receives a term and computes an ambiguity score based on language models for a medical and a non-medical corpus.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: April 19, 2016
    Assignee: Thomson Reuters Global Resources
    Inventors: Christopher C. Dozier, Mark Chaudhary, Ravi Kondadadi
  • Patent number: 9311318
    Abstract: Improved backup and storage operations are disclosed for virtual computing environments using a backup proxy server to perform storage operations on one or more virtual machine disks. The proxy server can include a module that intercepts application programming interface (API) calls, for writing backup data to a first location, prior to the data arriving on the proxy disk. During the intercept process, the data can be compressed in memory pages of the proxy server and redirected to an alternative backup disk location. The proxy server can also include a differential engine that identifies changes to the virtual machine disk at the block level since the last full backup. The differential engine can advantageously leverage memory pages of the proxy server to compare differences between signatures of blocks of the last full backup with signatures of new blocks. Subsequently, only blocks with non-matching signatures are processed for backup.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: April 12, 2016
    Assignee: Dell Software Inc.
    Inventors: Delano Xavier Afonso, David Allen Feathergill, Jason Mattox, Jeremy Christopher Herman
  • Patent number: 9305039
    Abstract: Systems and methods for indexing data include formulating an objective function to index a dataset, a portion of the dataset including supervision information. A data property component of the objective function is determined, which utilizes a property of the dataset to group data of the dataset. A supervised component of the objective function is determined, which utilizes the supervision information to group data of the dataset. The objective function is optimized using a processor based upon the data property component and the supervised component to partition anode into a plurality of child nodes.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Fei Wang, Jun Wang