Patents Examined by Mark E Hershley
  • Patent number: 11222269
    Abstract: A method, system and computer-usable medium for providing composite cognitive insights comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching and generating a sub-graph for incorporation into a cognitive graph; processing the cognitive graph, the processing the cognitive graph providing a plurality of individual cognitive insights; generating a composite cognitive insight, the composite cognitive insight being composed of the plurality of individual cognitive insights; and, providing the composite cognitive insight to a user via a set of cognitive media content.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: January 11, 2022
    Assignee: Cognitive Scale, Inc.
    Inventors: Neeraj Chawla, Joshua L. Segars
  • Patent number: 11210270
    Abstract: A system that maps files into multiple parts and initiates storage of each part within a respective storage provider. The mapping facilitates this by correlating each of the multiple parts to a corresponding storage provider which may be different than the storage provider that stores a different part of the same file. The system then initiates storage of the multiple parts of the file in each of their corresponding storage provider in accordance with the mapping, and using a storage-provider-facing API. Similarly, retrieval and/or editing of a partial file may be accomplished by referencing the mapping, and using the same API issued to the appropriate storage provider. Each storage provider is capable of interfacing with the system using this same API.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peng Li, Raghunath Ramakrishnan, Baskar Sridharan, Christopher William Douglas, Virajith Jalaparti, Sriram Rao, Sri Sai Kameswara Pavan Kumar Kasturi, Karthick Krishnamoorthy, Chakrapani Bhat Talapady, Krishna Pradeep Reddy Tamma
  • Patent number: 11176087
    Abstract: A tool for standardized layout transformations of BIDI data exchanged between legacy and modern systems is provided. Responsive to a determination that data requested in a client request is BIDI data, the tool initiates a layout transformation of the data requested at a single point within a database server. The tool determines a plurality of data from a connection string of the client request, wherein the plurality of data indicates a type of bi-directional data transformation. Responsive to the plurality of data from the connection string indicating data being returned to the client application from a database, the tool converts visual data to logical data at the single point within the database server. The tool returns transformed BIDI data to a client application. The tool inserts the transformed BIDI data into a database.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pallavi Priyadarshini, Parameswara R. Tatini
  • Patent number: 11176209
    Abstract: A computer-implemented method, system and computer program product for improving query searches. After receiving a query from a user to conduct a content search, the query is analyzed for its semantic meaning and a categorized group of query tags and content tags in the central repository that is most semantically similar in meaning to the meaning of the query is identified. Furthermore, the content tags and query tags in the user's repository are analyzed to determine the interests of the user. The query may then be augmented to include one or more other terms of interest from the identified categorized group of query tags and content tags in the central repository that match the determined interests of the user within a threshold degree of relatedness, where these other terms of interest correspond to the content tags and query tags of the identified categorized group based on their assigned weight.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michael C. Davis, Robert S. Milligan, Gordan G. Greenlee, Jason LaScola, Christopher L. Molloy, Steven A. Waite
  • Patent number: 11163721
    Abstract: The described technology is generally directed towards creating snapshot change lists that describe differences between snapshots that capture file system states at different times. Also described is the use of snapshot change lists for updating an index that represents the objects in the file system at a given time. Data services jobs may be run against the index to select files, instead of running the jobs against the actual file system namespace, which is typically far more efficient when dealing with large file system namespaces.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: November 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Harsha Mahuli, Dan Knudson
  • Patent number: 11144532
    Abstract: Providing separate real-time and configuration segments in a database. The real-time segment provides real-time data values to a real-time application and the configuration segment provides configuration data values to the real-time application. Utilizing two or more configuration segments enables changes to configuration data values without impacting real-time applications.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: October 12, 2021
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Murray Wayne Peterson, Sheila Yvonne Stewart, Corvil Burdett Howells, Collin Miles Roth
  • Patent number: 11132413
    Abstract: A travel or a promotion based recommendation is provided in association with a social graph of a recipient of a communication. A communication service initiates operations to provide the travel or promotion based recommendation by processing a content of a communication to identify a travel plan of a recipient or a promotion directed to a recipient. A detected shared attribute between the travel plan of the recipient and the travel plan of the acquaintance is assigned a relevancy score. The promotion is processed to determine a trend of the promotion with an acquaintance at a social networking site and an accuracy of the promotion. The shared attribute or the promotion is provided to the recipient.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: September 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roshin Lal Ramesan, Megan Quintero
  • Patent number: 11113284
    Abstract: Methods, systems, and computer-readable storage media for receiving, in response to instantiation of an application that enables access to data within the database layer through a data model provided as a computer-readable file, the data model defining a set of associations between two or more tables stored in the database layer, processing the data model to provide a set of inverted associations, each inverted association being specific to a respective association in the set of associations, generating an enriched data model including the set of associations of the data model and the set of inverted associations, and hosting a service that uses the enriched data model to enable access to the data within the database layer based on one or more queries submitted from a web client.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: September 7, 2021
    Assignee: SAP SE
    Inventors: Sebastian Van Syckel, Wolfram Kleis, Nico Haller
  • Patent number: 11061882
    Abstract: The present disclosure relates to a system, method and non-transitory computer readable medium. The system includes at least one computer-readable storage medium including a set of instructions and at least one processor in communication with the at least one computer-readable storage medium. When executing the set of instructions, the at least one processor is directed to: obtain a plurality of sub-tables, each being associated with one or more fields of a target wide table; generate a plurality of intermediate tables, each being directly or indirectly based on one or more of the plurality of sub-tables, wherein at least two of the plurality of intermediate tables are generated in parallel; and determine the target wide table based on the plurality of intermediate tables.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: July 13, 2021
    Assignee: BEIJING DIDI INFINITY TECHNOLOGY AND DEVELOPMENT CO., LTD.
    Inventors: Shu Liu, Longzhi Du, Junqiang Fu, Long He, Zhiming Wang, Yufeng Fan
  • Patent number: 11061876
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a data structure and responding to an aggregation query. An embodiment operates by a computer implemented method that includes receiving, by at least one processor, a request to enter data in a block in a data structure. The method further includes reading, by the at least one processor, a first aggregated value stored in the data structure. The first aggregated value represents a sum over at least values associated with data that is stored in the block in the data structure. The method further includes calculating, by the at least one processor, a second aggregated value by adding the first aggregated value and a value associated with the data to be entered in the data structure. The method further includes storing, by the at least one processor, at least part of the data to be entered and the second aggregated value in the block in the data structure.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: July 13, 2021
    Assignee: SAP SE
    Inventor: Thomas Legler
  • Patent number: 11048691
    Abstract: An in-memory database system stores an entirety of a database within main memory of the computer system. The database includes a table comprising a plurality of rows including a particular row. A first transaction updating the particular row is executed to create a first version of the particular row. A second transaction updating the particular row is executed to create a second version of the particular row. The first version is visible only to the first transaction, and the second version is visible only to the second transaction. The in-memory database system may associate an index with the database table, the index referencing the plurality of rows, including referencing the first version of the particular row and the second version of the particular row. The in-memory database system may initiate garbage collection of the first version of the particular row and/or the second version of the particular row.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: June 29, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cristian Diaconu, Craig Steven Freedman, Per-Ake Larson, Michael James Zwilling
  • Patent number: 11042579
    Abstract: A method includes associating, for each one of a plurality of answer definitions, at least one or more pattern-form questions, wherein each answer definition has an associated jump target that defines a respective entry point into the workspace analytics system to provide information responsive to the associated one or more pattern-form questions. The method further includes receiving a user input including capturing input text defining a natural language user query, matching the received input text to one of the pattern-form questions thereby selecting the jump target associated with the matched pattern-form question, and generating a response to the natural language user query by retrieving information from the workspace analytics system by referencing a link based on the selected jump target and zero or more parameters values.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: June 22, 2021
    Assignee: Lakeside Software, LLC
    Inventors: Edward S. Wegryn, Lawrence J. Birk, Christopher Dyer, Kenneth M. Schumacher
  • Patent number: 11036712
    Abstract: Latency-reduced document change discovery in a co-authoring session is provided. When a co-authoring session is established between clients for co-authoring a document, a communication channel that is separate from a content channel is established between each client in the co-authoring session and a notification service. When a client uploads edits made to the document to a server-stored and managed master copy of the document, the client sends a notification on the separate channel to the other clients via the notification service, notifying the other clients that document changes have been made and are available to download from the content service. The other clients are enabled to discover document changes in real-time or in near real-time to when the changes are saved to the master copy of the document, and download the client edits for merging the changes with a local copy of the document.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Michal Piaseczny, Jordan Spencer Rudd, Amelie Dagenais, Dmitry Shafranov, Yessen Yessetovich Amirzhanov
  • Patent number: 11023479
    Abstract: Variety of approaches to manage an asynchronous analytics operation based on a communication exchange are described. A communication service initiates operation(s) to manage an asynchronous analytics operation upon receiving a request communication to start the asynchronous analytics operation. The request communication is detected as an intent to start the asynchronous analytics operation based on of a sender identification, a destination address, a subject, and/or a content of the request communication. The request communication is parsed to identify an analytics query associated with the asynchronous analytics operation. Next, the analytics query is executed. Upon receiving a result for the analytics query, the result is transmitted in a reply communication.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 1, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Ashutosh Tewari
  • Patent number: 11010401
    Abstract: A snapshot of data from a table associated with a particular user may be generated. Tree data structures that are distributed across multiple computer systems may be accessed. Each of the tree structures may include data associated with one or more users. At least one tree data structure of the tree data structures that includes data associated with the particular user of the one or more users may be identified. The at least one tree data structure may then be filtered. Filtering may comprise identifying only data that is associated with the particular user. A snapshot of the data associated with the particular user may be generated. Generating the snapshot of the data associated with the particular user comprises generating a data structure that is configured to map to each data page of the at least one tree data structure that includes data associated with the particular user.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: May 18, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Venkates Paramasivam Balakrishnan, Krishnan Varadarajan, Maneesh Sah, Jegan Devaraju, Advait Kumar Mishra, Zichen Sun, Shane Kumar Mainali
  • Patent number: 11010357
    Abstract: A method begins by a processing module of a dispersed storage network (DSN) determining a fault domain for a portion of the DSN and generating a local redundancy for the fault domain. The method continues with the processing module identifying storage locations available for storing the first local redundancy, selecting storage locations for storing the first local redundancy and continues with the processing module facilitating storage of the local redundancy in the storage locations. Upon detecting a storage failure in the DSN, the method continues with the processing module determining whether the storage failure is associated with the fault domain and in response determining whether the first local redundancy is associated with the first fault domain. In response to determining that the local redundancy is associated with the first fault domain the method continues with the processing module recovering the local redundancy and correcting the storage failure.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: May 18, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Ilya Volvovski, Bruno Hennig Cabral, Manish Motwani, Thomas Darrel Cocagne, Timothy W. Markison, Gary W. Grube, Wesley Leggette, Jason K. Resch, Michael C. Storm, Greg Dhuse, Yogesh Ramesh Vedpathak, Ravi Khadiwala
  • Patent number: 11003728
    Abstract: Methods, systems, and apparatus, for receiving a native application search result that identifies a native application and a first URI that causes the native application to display a native application page that includes content responsive to the query; determining, at the user device, whether the user device has a native application installed that can process the first uniform resource identifier (URI) of the native application search result; in response to determining that the user device does not have a native application installed that can process the first URI, processing, at the user device, a second URI that can be processed by the first application, where the second URI, when processed, causes the first application to display a first application page that includes content responsive to the query; wherein the content included in the first application page and the content included in the native application page are synchronized content.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Jaehyun Yeom, Dong Ha Lee
  • Patent number: 10997136
    Abstract: A method includes generating integrity data of one or more slice names of one or more error encoded data slices and evaluating the integrity data, without using any of the error encoded data slices, for an inconsistency between the plurality of received integrity data. The method further includes indicating an error based on the evaluating the integrity data indicating an inconsistency, retrieving one or more slice names for the one or more error encoded data slices, and when detecting that at least one data error has occurred at a plurality of storage units at a DSN site/pillar, determine that a DSN site/pillar failure has occurred and after a predetermined time period, if the DSN site/pillar failure has not been resolved, rebuild the error encoded data slices of the DSN site/pillar and store them at another DSN site/storage unit.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: May 4, 2021
    Assignee: PURE STORAGE, INC.
    Inventor: Zachary J. Mark
  • Patent number: 10990616
    Abstract: Systems and methods are disclosed for parsing logs from arbitrary or unknown systems or applications by capturing heterogeneous logs from the arbitrary or unknown systems or applications; generating one pattern for every unique log message; building a pattern hierarchy tree by grouping patterns based on similarity metrics, and for every group it generates one pattern by combing all constituting patterns of that group; and selecting a set of patterns from the pattern hierarchy tree.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: April 27, 2021
    Inventors: Biplob Debnath, Jianwu Xu, Hui Zhang, Guofei Jiang, Hossein Hamooni
  • Patent number: 10977254
    Abstract: The embodiments of the present application relate to providing a distributed network-based system that allows users to search for potential healthcare providers that satisfy certain criteria and to dynamically identify healthcare providers that best meet a user's particular needs as defined by each specific search. In embodiments, the system creates experience score for each particular provider who matches the search criteria. The experience score is dynamically determined based on the type of search that is performed (e.g.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 13, 2021
    Assignee: Healthgrades Operating Company, Inc.
    Inventors: Michel Claussenelias, William N. Bell