Patents Examined by James E Richardson
  • Patent number: 10997156
    Abstract: The present embodiments relate generally to the enforcement of guidelines, standards, and best practices for software applications. According to certain aspects, a method of retrieving, by a self-management engine from a data storage device, health data indicative of a utilization of a collection of data by one or more computing devices is disclosed, including detecting, by the self-management engine, a pattern in the utilization of the collection of data based on the health data; automatically determining, by the self-management engine, a correction to be applied to the collection of data based on the detected pattern and based on one or more rules corresponding to the detected pattern; and causing, by the self-management engine, the correction to be applied to the collection of data.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: May 4, 2021
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Gregory James DeBo, Vaidya Balasubramanian Pillai, Randy Reiff, Mary Jane Sheley
  • Patent number: 10983964
    Abstract: A technique for operating a file system in a NAS (network attached storage) cluster includes discovering, by a data node running in the NAS cluster, a LUN (Logical UNit) provisioned from block storage. The data node renders the LUN as a block device and creates a local volume, built on the block device. The data node then deploys the file system on the local volume. The file system, the local volume, the block device, and the LUN all have address spaces, and the address space of each corresponds one-to-one with the address space of each of the others. Write requests directed to addresses in the file system propagate to the LUN, where they effect writes at corresponding addresses in the LUN.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Marc DeSouter
  • Patent number: 10960779
    Abstract: The present invention is an information processing device which registers in a map database, a charging point in which charging equipment is located at the time of charging of an electric vehicle, including a registration section that, in a case where the charging point is located within a facility area registered in the map database, registers in the map database, the charging point in association with positional information of the facility area.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 30, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Koji Sagata
  • Patent number: 10956419
    Abstract: A database query may be determined based on a database query definition. The database query definition may include a filter criterion that contains a wildcard match, which may include a first fixed portion and a second wildcard portion. The first fixed portion may include one or more combining characters. The database query may include a first query portion including a first canonical representation of the first fixed portion that omits the one or more characters. The database query may include a second query portion including a second canonical representation of the first fixed portion. The database query may be executed to select a result set that includes a plurality of query result values by applying the second query portion to filter values accessed by the first query portion.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: March 23, 2021
    Assignee: Salesforce.com, Inc.
    Inventor: Rohitashva Mathur
  • Patent number: 10956521
    Abstract: Systems and methods presented herein create a graph of data within a data set, such as items within an electronic catalog. The nodes of the graph may represent data items, such as items within the electronic catalog. Links or edges can be created between nodes of the graph representative of a data-metric of interest. For example, links or edges can be created between nodes of the graph representative of co-access of items. A diversified page rank process can be performed with respect to a particular node in the graph. This process can use positive or negative bias toward specific attributes to dynamically re-weight edges before and/or during the walk.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Hsiang-Fu Yu, Ishwar Ramani
  • Patent number: 10929490
    Abstract: A method and system for improving a network search query is provided. The method includes executing a real time search with respect to a database associated with an Internet based search for specified digital information. Digital attributes of digital data identified during the real time search are identified and keywords associated with the digital attributes are ranked. In response, search based software code associated with an Internet search for the digital information is generated and associated real time user interactions are recorded. The search based software code is modified resulting in generation of modified search based software code. The modified search based software code is executed and relevant results associated with the Internet based search are presented via a GUI. The database is configured such that the modified search is stored within a logical partition of the database.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ying Li, Anh Q. Lu, Jian Lu, Chuan Y. Wang, Wei Yan, Sheng H. Zhan, Xin Y. Zhou
  • Patent number: 10929431
    Abstract: Methods and systems for collision handling during an asynchronous replication are provided. A system includes a cache memory system comprising a number of cache memory pages. A collision detector detects when a host is attempting to overwrite a cache memory page that has not been completely replicated. A revision page tagger copies the cache memory page to a free page and tags the copied page as protected.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: February 23, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Doherty, Siamak Nazari, Jin Wang, Srinivasa D. Murthy, Paul Kinnaird, Pierre Labat, Jonathan Stewart
  • Patent number: 10922318
    Abstract: Embodiments of a proxy operating for an endpoint to cache queries and query results are disclosed.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: February 16, 2021
    Assignee: Apollo Graph, Inc.
    Inventors: Nicholas Martin, Matthew DeBergalis, Geoffroy Pierre Alexis Carrier
  • Patent number: 10922360
    Abstract: According to one embodiment, a method, computer system, and computer program product for ancillary speech generation is provided. The present invention may include receiving a query from a querent; interpreting the terms of the query using schema information; rewriting the initial query into a set of related queries; pruning related queries that are irrelevant based on contemporary circumstances; retrieving preferences associated with the querent, where each of the preferences is assigned a weight representing the importance of that preference to the querent; filtering out the pruned related queries that do not comport with the querent's preferences; sort the filtered related queries according to the weight of the preferences served by each query; answering the filtered related queries with a knowledge graph; returning answers to the querent; and updating the preferences based on the answers.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: February 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Geeth R. De Mel, Douglas M. Freimuth, James R. Kozloski, Clifford A. Pickover
  • Patent number: 10915501
    Abstract: Attaching a content file in a composition stream of a content file within a content authoring application is provided. When using a content authoring application to author a content file, aspects provide for enabling a user to enter a particular trigger input corresponding to an inline command for attaching a content file item to the content file being created or edited. In response to receiving an indication of the trigger input, an inline content attachment system listens for a subsequent text string input, which when received, is handled as search criteria for content file items that satisfy the search criteria. The system searches one or more data sources for content file items that satisfy the search criteria, and provides a scrollable list displaying search results. Upon selection of a content file item result from the list, the selected content file item is attached to the content file being authored.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: February 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Robert Novak, John Joseph Lotito, III, Arnaud Elie Jean Pierre Vallat, Man Hei Hou
  • Patent number: 10915526
    Abstract: Described are methods, systems and computer readable media for simulated replay of data using a computer system.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: February 9, 2021
    Assignee: Deephaven Data Labs LLC
    Inventors: David R. Kent, IV, Ryan Caudy, Charles Wright, Oleg Vydrov, Radu Teodorescu
  • Patent number: 10909074
    Abstract: Embodiments provide a method to collect aggregate information or usage data quickly and efficiently with minimal lag. Additionally, the system can use this aggregate information internally for improved load balancing, better data placement, optimization, and enhanced debugging. The system can quickly look at aggregate information across a huge amount of data and drill down cheaply because the aggregate information is generated using existing processes. Aggregated statistics storage and collection may be built on top of an LSM tree used to store a persistent index for a cloud storage system. The statistics may also represent the result of an operation (e.g., max, min, sum, average) on selected parameter(s) or attribute(s) of stored data. Aggregate statistics values may be efficiently maintained during index merge and garbage collection processes or any other index management. As delta LSM trees are merged into a base LSM tree, the aggregates are updated in delta fashion.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: February 2, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shane Kumar Mainali, Krishnan Varadarajan, Quan Zhang, Jegan Devaraju, Ziehen Sun, Hao Feng, Ju Wang, Manish Chablani
  • Patent number: 10891302
    Abstract: A synchronization system including a cache obtains data updates from a one or more databases and stores the data updates at a device facing database which includes a custom indexed change table. The custom indexed change table stores change tracking data from individual change tracking tables of the one or more databases. When a synchronization request is received from a device, the synchronization request is parsed to obtain a list of synchronization parameters which are used to generate an index key. The index key is used to determine if the data responsive to the synchronization request is cached within the synchronization system. Based on whether the data is cached within the synchronization system, the data is transmitted directly from the cache to the device or the data is fetched from the device facing database, stored on the cache and transmitted to the device in response to the synchronization request.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: January 12, 2021
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Subramanyam Shankar, Viresh Veerasangappa Kadi, Shebina Padmanabhan Kuttipunathil, Saravana Kumar Palanivelrajan
  • Patent number: 10872073
    Abstract: A lock-free data structure may be used to provide concurrent access to a data retention index for a data store. Different processes may obtain keys to the data retention index from the lock-free data structure. The different processes may update entries in the data retention index corresponding to the keys to identify data objects to retain in the data store. The data retention index may be evaluated to determine data objects not identified in the data retention index and reclaim portions of the data store that store the determined data objects for storing other data.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kamal Kant Gupta, Tengiz Kharatishvili, Alexandre Olegovich Verbitski, Madhura Madhukar Parikh, Shriram Sridharan
  • Patent number: 10853314
    Abstract: An overlay snap is generated by generating a snapshot of a logical storage volume, writing a data stream to the overlay snap, generating pointers indicating locations of new data written to the overlay snap, and generating null pointers for locations that do not have new data written to the overlay snap. The overlay snap comprises the pointers and the null pointers. The overlay snap may be applied to a volume to generate a current snapshot of the volume. The overlay snap may be used maintain write order fidelity during continuous data replication by creating a copy of a snapshot on a target storage device and writing new data to an overlay snap on the target storage device.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jehuda Shemer, Assaf Natanzon, Ran Goldschmidt
  • Patent number: 10853434
    Abstract: A search interface allows the selection between multiple presentation modes, including a default mode, a dense mode, a table mode, a command line mode and a research mode. In the research mode, two scrollable regions may be displayed side-by-side. In the first scrollable region, search results may be presented. In the second scrollable region, an aggregation of content extracted from documents associated with the search results may be presented. Selection of a search result may cause the presentation of a portion of the content aggregation in the second scrollable region with the content associated with the selected search result. Scrolling of the second scrollable region allows for a seamless transition from viewing the contents from one document to the contents of the next document associated with the search results.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: December 1, 2020
    Inventor: Vladimir Prelovac
  • Patent number: 10838934
    Abstract: A method, computer system, and computer program product for accessing archived data in a data processing system. The data processing system includes a transactional engine maintaining a first data table and an analytical engine. The method includes first archiving at the analytical engine the first data table, resulting in a first archived data table. Changes applicable to the first archived data table may be archived, wherein the second archiving includes: in case the changes induce a change in the structure of the first archived data table or modify the values of the first data table a second archived data table is created. In case the changes include data having a structure different from the structure of the first archived data table part of the changes that is storable according to the structure of the first archived data table may be inserted in the first archived data table.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Patric Becker, Thomas Immel, Daniel Martin, Knut Stolze
  • Patent number: 10824683
    Abstract: In a method of searching for cases, a list of topics is presented by a computer for selection of one of the topics by a user. The one selected topic relates to a first object and is associated with a goal. At least one second object is determined by the computer. The at least one second object differs from the first object but includes a same attribute as the first object. The computer searches for cases that teach solutions for achieving the goal for the at least one second object. Cases that resulted from the searching are presented by the computer to the user.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Priscilla M. Garhart, Douglas L. Lieberman, Sandra L. Steinruck, Richard C. Yarn
  • Patent number: 10810169
    Abstract: Provided are a hybrid distributed file system architecture structure, an applied file storage processing method, a dynamic migration method, and application thereof. The file storage processing method comprises: acquiring storage attributes of a file to be stored, wherein the storage attributes at least include a size of the file; determining, according to a pre-configured storage rule and the attributes of the file to be stored, in which distributed file system the file to be stored is stored; and storing the file to be stored in the determined distributed file system. The method further comprises migrating, according to a predetermined policy, a file that has been stored in a predetermined storage location. The device intelligently selects a file underlying storage policy according to file feature attributes to decide whether to migrate the file and to which file system the file is migrated so as to satisfy usage equalization of different file systems and also minimize performance degradation.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: October 20, 2020
    Assignee: Research Institute of Tsinghua University in Shenzhen
    Inventors: Yeh-Ching Chung, Lidong Zhang, Yongwei Wu
  • Patent number: 10803465
    Abstract: Some embodiments of the present invention include a method for processing entities and may include generating, by a computing system, a hierarchical structure representation of entities from a plurality of entities of an object; receiving, by the computing system, information about a current entity; displaying, by the computing system, the current entity and a number of entities related to the current entity using the hierarchical structure representation of the entities, the number of related entities displayed being based on a display range; and updating, by the computing system, the display of the current entity and the related entities based on detecting a scrolling up action on a graphical user interface associated with the computing system.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventors: Dai Duong Doan, Aleksey Kolesnik, Rachna Singh, Muhammad Shahid Khan, Aakash Thakkar, Julia Zhang, James Hang