Patents Examined by Linh Black
-
Patent number: 10936695Abstract: 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: GrantFiled: August 2, 2016Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Cristina Bonanni, Giuseppe Ciano, Gianluca Della Corte, Antonio Di Cocco, Alessandro Donatelli, Filomena Ferrara, Giuseppe Longobardi, Antonio Sgro'
-
Patent number: 10891283Abstract: A system and method that preserves consistency of corporate data including interdependent corporate data in a globally distributed environment.Type: GrantFiled: March 18, 2016Date of Patent: January 12, 2021Assignee: D&B BUSINESS INFORMATION SOLUTIONSInventors: Conor O'Reilly, Telmo Inacio de Sousa Felix, Cian Craddock
-
Patent number: 10884873Abstract: 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: GrantFiled: August 1, 2016Date of Patent: January 5, 2021Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Hyunuk Hwang, Kibom Kim, Seungyong Lee, Seongtaek Chee
-
Patent number: 10860936Abstract: 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: GrantFiled: October 11, 2016Date of Patent: December 8, 2020Assignee: Cognitive Scale, Inc.Inventor: Hannah R. Lindsley
-
Patent number: 10860526Abstract: 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: GrantFiled: November 27, 2013Date of Patent: December 8, 2020Assignee: The Regents of the University of CaliforniaInventors: Benjamin P. Bowen, Oliver Ruebel
-
Patent number: 10783180Abstract: 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: GrantFiled: August 1, 2016Date of Patent: September 22, 2020Assignee: Bank of America CorporationInventors: Mandeep Singh, Xiaofeng Wang, Lei Chen, Tianyu Feng
-
Patent number: 10748119Abstract: 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: GrantFiled: February 1, 2010Date of Patent: August 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Paul A. Elliott
-
Patent number: 10726011Abstract: 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: GrantFiled: October 11, 2016Date of Patent: July 28, 2020Assignee: SAP SEInventors: Christian Conradi, Marcel Hermanns, Stefan Engelhardt, Vera Thome-Fix, Maximilian Eisele, Gregor Tielsch
-
Patent number: 10671629Abstract: 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: GrantFiled: March 14, 2014Date of Patent: June 2, 2020Assignee: Monsanto Technology LLCInventors: Ryan Jerry Richt, Christopher Allen Taylor
-
Patent number: 10650063Abstract: Second and higher order correlations of search terms in records of a database are located through matching of terms found in successive concordances.Type: GrantFiled: November 27, 2013Date of Patent: May 12, 2020Inventor: Robert D. Fish
-
Patent number: 10642990Abstract: 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: GrantFiled: July 22, 2016Date of Patent: May 5, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Balaji Pattabhiraman, Rahul Mahashabde, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Sai Jai Ganesh Gurubaran
-
Patent number: 10642918Abstract: 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: GrantFiled: March 14, 2014Date of Patent: May 5, 2020Assignee: University of Florida Research Foundation, IncorporatedInventors: Sartaj K. Sahni, Tania Banerjee
-
Patent number: 10606855Abstract: 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: GrantFiled: May 12, 2015Date of Patent: March 31, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Balaji Pattabhiraman, Kalpana Madhalam, Rahul Mahashabde, Virad Gupta, Venkata Gujjula, Deepankar Narayanan
-
Patent number: 10592596Abstract: 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: GrantFiled: December 28, 2011Date of Patent: March 17, 2020Assignee: CBS Interactive Inc.Inventor: Louis E. Miller
-
Patent number: 10585876Abstract: 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: GrantFiled: August 1, 2016Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Andreas Brodt, Daniel Martin, Oliver Schiller, Knut Stolze
-
Patent number: 10585892Abstract: 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: GrantFiled: May 12, 2015Date of Patent: March 10, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kalpana Madhalam, Rahul Mahashabde, Balaji Pattabhiraman, Deepankar Narayanan, Virad Gupta
-
Patent number: 10585874Abstract: 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: GrantFiled: August 1, 2016Date of Patent: March 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bjoern Broll, Sabine Perathoner-Tschaffler, Stefan Renner, Knut Stolze
-
Patent number: 10572473Abstract: 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: GrantFiled: October 9, 2013Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Corville O. Allen, Andrew Ronald Freed
-
Patent number: 10547678Abstract: 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: GrantFiled: December 9, 2015Date of Patent: January 28, 2020Assignee: Commvault Systems, Inc.Inventors: Anand Prahlad, Rajiv Kottomtharayil, Manoj Kumar Vijayan, Parag Gokhale, Deepak Raghunath Attarde, Kamleshkumar K. Lad
-
Patent number: 10503709Abstract: 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: GrantFiled: March 11, 2014Date of Patent: December 10, 2019Assignee: SAP SEInventors: Ben Lorenz, Sophie Beutler