Patents Examined by Thai V Dang
-
Patent number: 11113237Abstract: 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: GrantFiled: December 30, 2014Date of Patent: September 7, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Satish Visvanathan, Mahesh Kamat, Rahul B Ugale
-
Patent number: 11106716Abstract: 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: GrantFiled: November 13, 2017Date of Patent: August 31, 2021Assignee: Accenture Global Solutions LimitedInventors: Urvesh Bhowan, Pedro Sacristan, Laura O'Malley, Abhilash Alexander Miranda, Medb Corcoran
-
Patent number: 10747747Abstract: 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: GrantFiled: December 11, 2014Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
-
Patent number: 10733174Abstract: 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: GrantFiled: August 20, 2015Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Kevin D. Hite, Richard V. Tran
-
Patent number: 10733156Abstract: 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: GrantFiled: August 14, 2017Date of Patent: August 4, 2020Inventors: Arun Kumar Parayatham, Ravi Kumar Meduri
-
Patent number: 10706041Abstract: 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: GrantFiled: February 11, 2015Date of Patent: July 7, 2020Assignee: Gravic, Inc.Inventors: John R. Hoffmann, Bruce D. Holenstein, Paul J. Holenstein
-
Patent number: 10664530Abstract: 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: GrantFiled: February 11, 2015Date of Patent: May 26, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sumit Gulwani, Oleksandr Polozov, Saurabh Kumar Tiwary
-
Patent number: 10564941Abstract: 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: GrantFiled: March 23, 2017Date of Patent: February 18, 2020Assignee: FogHorn Systems, Inc.Inventors: Jason Lucas, Abhishek Sharma
-
Patent number: 10552484Abstract: 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: GrantFiled: May 8, 2015Date of Patent: February 4, 2020Assignee: Oracle International CorporationInventors: Uri Sheffer, Adam Craig Pocock, Brook Stevens, Mashhood Ishaque, Vladimir Zelevinsky, Tristan R. Spaulding
-
Patent number: 10540337Abstract: 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: GrantFiled: July 7, 2015Date of Patent: January 21, 2020Assignee: FUJITSU LIMITEDInventors: Yui Noma, Makiko Konoshima
-
Patent number: 10430408Abstract: 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: GrantFiled: September 24, 2015Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gopi K. Attaluri, Vijayshankar Raman
-
Patent number: 10423615Abstract: 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: GrantFiled: June 10, 2016Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Leonid Bolshinsky, Vladimir Gamaley, Sharon Krisher
-
Patent number: 10423526Abstract: 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: GrantFiled: June 18, 2015Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Kiyokuni Kawachiya, Tamiya Onodera
-
Patent number: 10409810Abstract: 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: GrantFiled: May 8, 2015Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Leonid Bolshinsky, Vladimir Gamaley, Sharon Krisher
-
Patent number: 10394818Abstract: 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: GrantFiled: September 24, 2015Date of Patent: August 27, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Ashok Shivarudraiah
-
Patent number: 10387421Abstract: 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: GrantFiled: September 24, 2015Date of Patent: August 20, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Ashok Shivarudraiah
-
Patent number: 10354209Abstract: 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: GrantFiled: May 8, 2015Date of Patent: July 16, 2019Assignee: Ricoh Company, Ltd.Inventors: Naritake Kondoh, Sachiko Takeuchi
-
Patent number: 10346770Abstract: 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: GrantFiled: July 21, 2014Date of Patent: July 9, 2019Assignee: Motio, Inc.Inventors: Roger Moore, Edward Kaplonski
-
Patent number: 10349205Abstract: 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: GrantFiled: November 30, 2015Date of Patent: July 9, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Eric J. Glover, Michael Harris, James Delli Santi
-
Patent number: 10320903Abstract: 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: GrantFiled: September 12, 2014Date of Patent: June 11, 2019Assignee: VII NETWORK, INC.Inventors: Phil Newman, Steve Grimm, Paul Winterling