Patents Examined by Thai V Dang
  • Patent number: 11113237
    Abstract: A method, article of manufacture, and apparatus for creating a fingerprint to container id index is discussed. The index may be stored in-memory, on disk, and on a solid-state device. The index may be used to quickly locate a container identifier given a data segment fingerprint.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: September 7, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Satish Visvanathan, Mahesh Kamat, Rahul B Ugale
  • Patent number: 11106716
    Abstract: A hierarchical document classification system is disclosed. The system includes a text-based document classifier model for classifying an input electronic document into one of a set of predefined document categories. The system further includes an image-based metadata identification model for classifying electronic documents of a particular document category into a set of metadata categories. The system further includes a fuzzy text matcher for supplementing classification accuracy of the image-based metadata identification model to obtain a metadata category for the input electronic document.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: August 31, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Urvesh Bhowan, Pedro Sacristan, Laura O'Malley, Abhilash Alexander Miranda, Medb Corcoran
  • Patent number: 10747747
    Abstract: Provided are techniques for interpreting invalid data that is a portion of a data set as valid data. A request is received to convert data from a first format to a second format for an application, wherein the data is a portion of a data set. It is determined that the data is invalid, wherein the invalid data cannot be processed by the application in the first format. It is determined whether the invalid data is to be interpreted as valid based on a flag. In response to determining that the invalid data is to be interpreted as valid, setting the invalid data to a new value in the second format that can be processed by the application.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
  • Patent number: 10733174
    Abstract: Provided are techniques for interpreting invalid data that is a portion of a data set as valid data. A request is received to convert data from a first format to a second format for an application, wherein the data is a portion of a data set. It is determined that the data is invalid, wherein the invalid data cannot be processed by the application in the first format. It is determined whether the invalid data is to be interpreted as valid based on a flag. In response to determining that the invalid data is to be interpreted as valid, setting the invalid data to a new value in the second format that can be processed by the application.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
  • Patent number: 10733156
    Abstract: The software system discretises continuous attributes by initially sorting attribute value pairs. The system creates partitions based on unique attribute index. The computing system adds attribute value records to the partition element until minimum frequency has been reached. The system calculates whether new partition element is mutually insignificant compared with each of partition elements in a bucket. The system adds the mutually insignificant partition element into the bucket; otherwise, the system closes the bucket and creates a new bucket to add the mutually significant partition element to the new bucket. After all the buckets have been created, the system groups buckets of continuous attributes in to a bucket group so that the buckets in a group are mutually insignificant. If bucket is mutually significant, the system creates a new bucket group and adds subsequent mutually significant bucket to said new bucket group.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: August 4, 2020
    Inventors: Arun Kumar Parayatham, Ravi Kumar Meduri
  • Patent number: 10706041
    Abstract: Methods and apparatus are provided to categorize and process an incomplete transaction. A transaction pattern table is provided that includes a plurality of records, each record being defined by a transaction pattern identifier. Each record includes a transaction pattern and a metric of occurrence of the transaction pattern. An incomplete transaction is automatically compared to the transaction patterns in the table and a subset of transaction patterns in the table are identified that are potential candidates for matching the incomplete transaction. The incomplete transaction is categorized using the metric of occurrence of the transaction pattern for each transaction pattern in the subset. The incomplete transaction is then processed using the categorization of the incomplete transaction.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: July 7, 2020
    Assignee: Gravic, Inc.
    Inventors: John R. Hoffmann, Bruce D. Holenstein, Paul J. Holenstein
  • Patent number: 10664530
    Abstract: Various technologies described herein pertain to controlling execution of an automated search task on search results returned by a search engine. The search results are received, where the search results are returned by the search engine responsive to the search engine receiving a seed query. An instantiation of a parameterized query for the automated search task is executed over documents specified by the search results, where the instantiation of the parameterized query describes a linguistic pattern, a structural pattern, and a visual pattern. Further, a set of answer strings is extracted from the documents. The answer strings in the set match the linguistic pattern, the structural pattern, and the visual pattern. The search engine is controlled to provide an output in response to the user search query, the output being based on the set of answer strings extracted from the documents.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Oleksandr Polozov, Saurabh Kumar Tiwary
  • Patent number: 10564941
    Abstract: A technique implements a dataflow graph, taking a number of streams of data inputs and transforms these inputs into a number of streams of outputs. The dataflow graph can perform pattern matching. The technique implements reactions via the composition of pattern matching across joined streams of input data. A completeness of matching an input sequence to a particular input pattern can be characterized as having at least three different degrees, such as cold (not yet matched), warm (e.g., minimally matched), and hot (e.g., maximally matched). The input pattern to be matched can have a variable length, including zero length or unlimited or arbitrarily large length. Data flows can be on a push basis or pull basis, or a combination, and may change depending on the state.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 18, 2020
    Assignee: FogHorn Systems, Inc.
    Inventors: Jason Lucas, Abhishek Sharma
  • Patent number: 10552484
    Abstract: A system for exploring data receives the data from a database and indexes the data in a server. The system displays one or more selectable datasets from the indexed data, where the selectable datasets include a plurality of attributes. The system receives a selection of one of the plurality of attributes. The system then sorts the one or more attributes by level of interestingness relative to the selected attribute, and displays the sorted attributes.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: February 4, 2020
    Assignee: Oracle International Corporation
    Inventors: Uri Sheffer, Adam Craig Pocock, Brook Stevens, Mashhood Ishaque, Vladimir Zelevinsky, Tristan R. Spaulding
  • Patent number: 10540337
    Abstract: A data placement device creates a similarity index for each of computational resources based on a similarity between each of the pieces of acquired data and each of the pieces of data stored in the computational resources. The data placement device allocates on the basis of the similarity index of each of the computational resources with respect to the pieces of the data, the pieces of the data to each of the computational resources by using a matching system in which the similarity index associated with each allocation becomes stable in a direction in which the similarity index is small. The placement device places the pieces of the acquired data into the computational resources on the basis of the allocation result.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: January 21, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yui Noma, Makiko Konoshima
  • Patent number: 10430408
    Abstract: A first table has more than one key column, and a hash array is built for the table, which includes computing hash indices for respective rows of the first table based on more than one key column. Building the hash array also includes writing in the hash array for each row at a respective location in the hash array, wherein each location is indicated by each row's respective hash index computed from the more than one key column. The hash array is probed responsive to the second table. In the building of the hash array for the first table, the writing in the hash array for each row at a respective location in the hash array writes only one of the key columns as a single key field in the hash array for each row.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gopi K. Attaluri, Vijayshankar Raman
  • Patent number: 10423615
    Abstract: The method includes monitoring a computing device for language settings during user-generated content creation and detect one or more language settings. The method further includes analyzing user-created content to detect a language from a text of the user-generated content. The method further includes compiling a list of scored preferred languages for the computing device based on the detected language settings and the detected language of the text. The method further includes intercepting a query from the computing device. The method further includes analyzing a text of the intercepted query in a plurality of selected languages based on a language setting of a user interface application, a detected language of the query, and a predetermined number of preferred languages of the computing device to produce results of analysis for each selected language. The method further includes generating a multilingual query based on the results of analysis for the selected languages.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Leonid Bolshinsky, Vladimir Gamaley, Sharon Krisher
  • Patent number: 10423526
    Abstract: A method for reducing the cost of stack scanning in garbage collection (GC) includes, in the GC of the first-generation heap area, registering, in a nursery object reference list prepared for each thread, one or more addresses, within each stack, which each refer to a nursery object, and updating a scanning unnecessary area starting pointer such that the addresses listed in the nursery object reference list are included in the area from the bottom of the stack to the address pointed to by the scanning unnecessary area starting pointer. The method further includes, in the next GC of the first-generation heap area, for the area from the bottom of the stack to the address pointed to by the scanning unnecessary area starting pointer, performing the GC processing on the addresses included in the nursery object reference list.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kiyokuni Kawachiya, Tamiya Onodera
  • Patent number: 10409810
    Abstract: The method includes monitoring a computing device for language settings during user-generated content creation and detect one or more language settings. The method further includes analyzing user-created content to detect a language from a text of the user-generated content. The method further includes compiling a list of scored preferred languages for the computing device based on the detected language settings and the detected language of the text. The method further includes intercepting a query from the computing device. The method further includes analyzing a text of the intercepted query in a plurality of selected languages based on a language setting of a user interface application, a detected language of the query, and a predetermined number of preferred languages of the computing device to produce results of analysis for each selected language. The method further includes generating a multilingual query based on the results of analysis for the selected languages.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Leonid Bolshinsky, Vladimir Gamaley, Sharon Krisher
  • Patent number: 10394818
    Abstract: A system and method is described for database split generation in a massively parallel or other distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 27, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ashok Shivarudraiah
  • Patent number: 10387421
    Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 20, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ashok Shivarudraiah
  • Patent number: 10354209
    Abstract: A service providing system provides a service to a service usage device connected via a network. The service providing system is constituted by at least one information processing apparatus.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: July 16, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Naritake Kondoh, Sachiko Takeuchi
  • Patent number: 10346770
    Abstract: In various implementations, a supplemental system may be provided. The supplemental system may be coupled to business intelligence environment(s) to facilitate deployment, version control, testing, and/or other processes. In some implementations, the supplemental system may be communicably coupled to an external version control. The external version control may store one or more versions of components of the business intelligence environment(s) and the supplemental system may utilize the versions to perform one or more operations, such as, but not limited to, facilitating deployment, version controlling, and/or testing. In some implementations, the supplemental system may utilize information from a ticket manager in deployments of BI Artifact(s).
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: July 9, 2019
    Assignee: Motio, Inc.
    Inventors: Roger Moore, Edward Kaplonski
  • Patent number: 10349205
    Abstract: A server computing system including a storage device and a processing device. The storage device storing application records including application attributes and location data indicating a geographic area associated with an application. The processing device configured to receive a search query comprising a search term, identify application records stored by comparing the search term with the application attributes, and determine a search location. The processing device also configured to: for each of the identified application records, compute a distance scoring feature based on a distance between the search location and the geographic area indicated in the application record and determine a relevance score for the application record based on the distance scoring feature; select download addresses from the application records based on the relevance scores; and transmit the download addresses to the client computing device.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: July 9, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric J. Glover, Michael Harris, James Delli Santi
  • Patent number: 10320903
    Abstract: The disclosure describes an on-demand web-based software and hardware platform that has been developed, on a custom hardware (server) architecture, in an abstracted fashion to enable the administrative users (admins) to create and deploy their experience that can manage asynchronous communication and decision-oriented workflows, in a secure fashion, within a healthcare system. The experience created by the admin can be used for almost any use-case (within care delivery, care coordination and care management) where asynchronous and decision-based workflows and video-centric asynchronous communication proves to derive value resulting in increased productivity, reduction in cost, improved revenue production. Additionally, from an asynchronous communication perspective, the platform empowers the delivery of “capture, store and forward” video-based one-way, two-way and multi-way user interactivity.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 11, 2019
    Assignee: VII NETWORK, INC.
    Inventors: Phil Newman, Steve Grimm, Paul Winterling