Patents Examined by Linh Black
  • Patent number: 10936695
    Abstract: Techniques are disclosed for distributing online content (e.g., news articles, blog posts, and the like) to a social media provider at a point in time determined based on topic maturity. One or more metrics are obtained from each of a plurality of social media providers. The metrics relate to a topic associated with a document for publishing on the social media providers. A measure is determined for each of the social media providers. The measure indicates when to publish the document on the social media provider based on the metrics associated with that provider. Upon determining that the measure exceeds a threshold for at least one of the social media providers, the document is published to the social media provider.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cristina Bonanni, Giuseppe Ciano, Gianluca Della Corte, Antonio Di Cocco, Alessandro Donatelli, Filomena Ferrara, Giuseppe Longobardi, Antonio Sgro'
  • Patent number: 10891283
    Abstract: A system and method that preserves consistency of corporate data including interdependent corporate data in a globally distributed environment.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: January 12, 2021
    Assignee: D&B BUSINESS INFORMATION SOLUTIONS
    Inventors: Conor O'Reilly, Telmo Inacio de Sousa Felix, Cian Craddock
  • Patent number: 10884873
    Abstract: A method and an apparatus for recovery of a file system using metadata and data clusters. The apparatus for recovery of a file system generates an MFT entry list in a disc or an evidence image, collects at least one data cluster candidate, and uses at least one MFT entry and at least one data cluster candidate within the MFT entry list to generate at least one MFT entry-data cluster pair candidate. The apparatus for recovery of a file system analyzes the at least one MFT entry-data cluster pair candidate to determine attribute values of a virtual partition and generate the virtual partition based on the attribute values.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: January 5, 2021
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hyunuk Hwang, Kibom Kim, Seungyong Lee, Seongtaek Chee
  • Patent number: 10860936
    Abstract: A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data, each knowledge element being structurally defined within the cognitive graph.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 8, 2020
    Assignee: Cognitive Scale, Inc.
    Inventor: Hannah R. Lindsley
  • Patent number: 10860526
    Abstract: Disclosed are systems and software that provide a high-performance, extensible file format and web API for remote data access and a visual interface for data viewing, query, and analysis. The described system can support storage of raw spectroscopic data such as neural recording data, MSI data, metadata, and derived analyses in a single, self-describing format that may be compatible by a large range of analysis software.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: December 8, 2020
    Assignee: The Regents of the University of California
    Inventors: Benjamin P. Bowen, Oliver Ruebel
  • Patent number: 10783180
    Abstract: A method comprises counting, in a transcript of a chat session between a first user and a second user, for each theme of a plurality of themes, a number of occurrences of each keyword of a plurality of keywords assigned to a theme of a plurality of themes. The method further comprising identifying one or more themes of the chat session based on the number of occurrences of each keyword, counting the number of occurrences of a word of a first set of words and a word of a second set of words in the transcript, and assigning the transcript into a first group or a second group based on the one or more identified themes and the number of occurrences of first words and second words.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: September 22, 2020
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh, Xiaofeng Wang, Lei Chen, Tianyu Feng
  • Patent number: 10748119
    Abstract: Social network search techniques are described. In an implementation, one or more search criteria are stored that are usable to search for users of a social network service. Responsive to a new user joining the social network service, a search of data associated with the new user is performed using the stored one or more search criteria to determine whether the one or more search criteria are met by the new user.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: August 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Paul A. Elliott
  • Patent number: 10726011
    Abstract: A system includes reception of a first query to search two or more heterogeneous data providers, generation of a first query language excerpt to define a combined key column based on key columns associated with a first data provider of the two or more heterogeneous data providers, for each of two or more columns of the first data provider, generation of a second query language excerpt to map the column of the first data provider to a respective result set key column and a respective result set value column, generation of a third query language excerpt to identify two or more of the result set value columns to search, and generation of a first query language statement based on the first, second and third query language excerpts.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: July 28, 2020
    Assignee: SAP SE
    Inventors: Christian Conradi, Marcel Hermanns, Stefan Engelhardt, Vera Thome-Fix, Maximilian Eisele, Gregor Tielsch
  • Patent number: 10671629
    Abstract: A computer-executed method includes storing in a data store data attributes, data objects, a data analysis tool (DAT), and render functions. Each data object has an attribute set and an identifier set. The method includes identifying each data object that has an attribute set comprising a data attribute matching each reference data attribute associated with the DAT, and selecting an identified data object as an input data object for the DAT. The DAT generates a new data object as a function of the input data object, which includes analyzing the input data object with reference to an auxiliary data object and creating an identifier set for the new data object that includes an identifier of the new data object for distinguishing the new data object from each other data object in the data store, and the identifier of the auxiliary data object. The new data object is stored in the data store. Each render function is associated with a set of reference data attributes.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 2, 2020
    Assignee: Monsanto Technology LLC
    Inventors: Ryan Jerry Richt, Christopher Allen Taylor
  • Patent number: 10650063
    Abstract: Second and higher order correlations of search terms in records of a database are located through matching of terms found in successive concordances.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: May 12, 2020
    Inventor: Robert D. Fish
  • Patent number: 10642990
    Abstract: A system and method for facilitating timely end user creation, customization, and/or configuration of analytic reports in a computing environment, such as an enterprise-computing environment. An example method includes receiving configuration information characterizing one or more User Interface (UI) features to be incorporated into an analytic report; employing the configuration information to generate one or more database queries to selectively retrieve data from the database; using the configuration information and the one or more database queries to construct an analytic template; and publishing the analytic template so that the analytic template is accessible to one or more end users of the computing environment. In a more specific embodiment, the computing environment includes an enterprise-computing environment, and the one or more users include enterprise personnel.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: May 5, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Balaji Pattabhiraman, Rahul Mahashabde, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Sai Jai Ganesh Gurubaran
  • Patent number: 10642918
    Abstract: A publish/subscribe system is described that can adjust to provide high performance for diverse application environments through an attribute structure based on predicates of a subscription, each attribute structure with one or more buckets to which attribute values of a subscription may be stored. Various data structures can be used in the attribute structure to locate the buckets containing the subscriptions. The data structures selected for each subscription are based on the attribute type and predicate operators of the subscription.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 5, 2020
    Assignee: University of Florida Research Foundation, Incorporated
    Inventors: Sartaj K. Sahni, Tania Banerjee
  • Patent number: 10606855
    Abstract: A system and method facilitating data search, analysis, and/or related actions or data modifications in an enterprise computing environment. An example method includes providing a first user option to specify a transaction search; providing a second user option to specify an analytic; and employing an integrated analytics and search framework to present one or more search results via the analytic in response to user selection of the first user option. In a more specific embodiment, the first user option further enables user specification of one or more dimensions of a data component used for a search, by manipulation of an analytics setting. A third user option enables user modification of search data returned as search results and/or may enable users to perform related actions, e.g., approval of expense reports. Additional controls may enable selective user access to functionality depending upon content of the search results.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: March 31, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Balaji Pattabhiraman, Kalpana Madhalam, Rahul Mahashabde, Virad Gupta, Venkata Gujjula, Deepankar Narayanan
  • Patent number: 10592596
    Abstract: Various embodiments for providing a narrative summary for fantasy games are described. Embodiments may include a summary engine executing on a logic device. The summary engine may select a beat writer and a story type. The summary writer may select new content from one or more databases of fantasy league data. The beat writer may affect what story type is selected. The summary engine may construct a master template according to the story type that has empty slots. The summary engine may fill the empty slots of the master template with data from the new content to generate a narrative summary, and publish the narrative template with the slots filled. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: March 17, 2020
    Assignee: CBS Interactive Inc.
    Inventor: Louis E. Miller
  • Patent number: 10585876
    Abstract: Providing snapshot isolation to a database managed by a database management system includes providing a program module to analyze a plurality of database queries directed at a table of the database and generates a view for said table. The table comprises a counter value column and the view is configured to selectively read, upon being called, data records having assigned particular counter values. The program module modifies the view of said table such that the particular counter values comprise counter values generated at moments when the program module received respective write queries which have already committed at the moment of modifying the view, are free of counter values of data records having become outdated by an update statement committed at the moment of modifying the view, and are free of counter values generated by the counter after the moment of modifying the view.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Daniel Martin, Oliver Schiller, Knut Stolze
  • Patent number: 10585892
    Abstract: A system and method facilitating transforming or updating displayed data using data hierarchy information. An example method includes storing hierarchy information characterizing a dataset via one or more tree tables; selectively accessing a database to update data characterized by metadata of the one or more tree tables; employing one or more pivot grids to replicate one or more hierarchical properties of the one or more tree tables; and displaying information based on the one or more pivot grids. The displaying step may further include using the pivot grid(s) to generate and display analytic(s), wherein data for the pivot grid(s) and analytics(s) is obtained from flattened tree tables. Dynamically executed Structured Query Language (SQL) construct(s) may retrieve un-cached fresh multi-dimensional data used for the pivot grid(s) or analytic(s) in a manner consistent with hierarchy information retrieved (via SQL) from the tree tables as tree metadata.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: March 10, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kalpana Madhalam, Rahul Mahashabde, Balaji Pattabhiraman, Deepankar Narayanan, Virad Gupta
  • Patent number: 10585874
    Abstract: Disclosed herein are methods for receiving a command for adding or removing a resource in a database and acquiring an exclusive lock for the database in response the command. In response to obtaining the exclusive lock, the method comprises determining a first number indicating the number of resources currently existing in the database and a second number indicating the number of resources subject to concurrent further commands for adding or removing a resource; comparing the first and the second number for determining whether the received command will remove the last existing resource or add a first resource to the database; and obtaining an exclusive or a shared lock for the received command in dependence on the determination. The method further includes releasing the exclusive lock for the database and adding or removing the resource while holding the lock obtained for the received command.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bjoern Broll, Sabine Perathoner-Tschaffler, Stefan Renner, Knut Stolze
  • Patent number: 10572473
    Abstract: An optimal visualization format for a data corpus is automatically selected and generated based upon a natural language query or statement about the data corpus from a user by accessing the subject data corpus; receiving the query or statement from the user a natural language expression; identifying symbols in the query or statement through natural language processing; mapping the symbols to weights for a plurality of visualization formats; scoring the visualization formats; and generating a visualization of the subject data corpus according to the scores. Optional metadata, such as row and column labels, database field labels, and XML DTD's may be mined for symbols, as well. The new tool may generate the visualization as a digital image file, a digital document file, a digital movie file, a digital three-dimensional model file, or a combination of these.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew Ronald Freed
  • Patent number: 10547678
    Abstract: A stand-alone, network accessible data storage device, such as a filer or NAS device, is capable of transferring data objects based on portions of the data objects. The device transfers portions of files, folders, and other data objects from a data store within the device to external secondary storage based on certain criteria, such as time-based criteria, age-based criteria, and so on. A portion may be one or more blocks of a data object, or one or more chunks of a data object, or other segments that combine to form or store a data object. For example, the device identifies one or more blocks of a data object that satisfy a certain criteria, and migrates the identified blocks to external storage, thereby freeing up storage space within the device. The device may determine that a certain number of blocks of a file have not been modified or called by a file system in a certain time period, and migrate these blocks to secondary storage.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 28, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Rajiv Kottomtharayil, Manoj Kumar Vijayan, Parag Gokhale, Deepak Raghunath Attarde, Kamleshkumar K. Lad
  • Patent number: 10503709
    Abstract: The subject matter disclosed herein provides methods for identifying the type of content found in a database or source file having data records. A source file having one or more data records may be accessed. The data records may be associated with one or more data values arranged into columns. One or more data types may be proposed for at least one column by examining the data values in the column. A confidence score may be calculated for each proposed data type. The proposed data types may be arranged into a prioritized list based on each data type's confidence score. One or more rules may be applied to the column to finalize priorities of the proposed data types. The rules may be applied without referring to the data values in the column. Results may be provided based on the finalized priorities. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Ben Lorenz, Sophie Beutler