Patents Examined by Nicholas E Allen
  • Patent number: 10992312
    Abstract: Disclosed is an operating method of a semiconductor device, including acquiring resource information on a plurality of hardware resources, receiving a compression request or a decompression request for data, acquiring context information on the semiconductor device, in response to receiving the compression request or the decompression request for the data, selecting a compression algorithm for compressing or decompressing the data, based on the context information, selecting, among the plurality of hardware resources, a hardware resource for performing the selected compression algorithm, based on the acquired resource information, and compressing or decompressing the data using the selected compression algorithm and the selected hardware resource.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: April 27, 2021
    Inventor: Seung-Soo Yang
  • Patent number: 10970274
    Abstract: A software-based method and system for maintaining documents and datasets associated with a given commercial transaction as original, authenticated documents or datasets associated with the underlying transaction. Datasets that have been designated as “auditable” are maintained by the system as tamper-evident and reflect the data actually provided to the system by the transaction owner or a trusted third party at each stage of the transaction. In certain preferred embodiments the system establishes and maintains a verified, original audit trail or trails reflecting the custodial chain of ownership of said data. A visual interface is provided to the stakeholders for secure access to authoritative copies of documents, transaction data and the related audit trails. In addition, the system includes real-time analytics and monitoring with threshold-based alerts, and drill-down capability to any level of the data, documents and audit trail.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: April 6, 2021
    Assignee: eOriginal, Inc.
    Inventors: Stephen F. Bisbee, James W. Tebay, Adam J. Attinello
  • Patent number: 10970095
    Abstract: A context-sensitive help system for obtaining insights from a target environment in an unobtrusive manner. The context-sensitive help system detects a search or opening of a help document containing a plurality of placeholders and product/component names by a user; crawls documents in the knowledgebase and extracts product and/or component names and corresponding configuration parameters or placeholders; stores the product and/or component names and placeholders in the placeholder dictionary along with links and an index to documents in the knowledgebase. The system extracts insights from the target environment in an unobtrusive manner; and replaces placeholders in the help document with values from the target environment based on the insights from the target environment; and then displays the help document to the user.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bharath Gopalakrishnan, Albee Jhoney, Sundaravelu Shanmugam
  • Patent number: 10963431
    Abstract: A method and system for storing an object in a distributed storage system are provided. An example system includes an object name identifier that receives a request to save an object having an initial object name within a file system space and determines, based on a set of regular expressions, whether the initial object name is a temporary object name. The example system also includes a converter that, when the initial object name is determined to be a temporary object name, transforms, based on the set of regular expressions, the initial object name into a permanent object name. The example system further includes a selector that applies a function to the permanent object name and selects, based on a result of the function applied to the permanent object name, a server of a plurality of servers. The object is sent to the selected server for storage.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: March 30, 2021
    Assignee: RED HAT, INC.
    Inventor: Jeffrey Darcy
  • Patent number: 10952420
    Abstract: Various implementations described herein are directed to a non-transitory computer readable medium having stored thereon computer-executable instructions which, when executed by a computer, may cause the computer to receive a location, a date, a wind direction, a water temperature, a species, or combinations thereof. The computer may use the location, date, wind direction, water temperature, species, or combinations thereof to retrieve fishing data. The computer may analyze the retrieved fishing data to determine one or more suggested fishing locations.
    Type: Grant
    Filed: August 16, 2014
    Date of Patent: March 23, 2021
    Assignee: NAVICO HOLDING AS
    Inventor: Paul Robert Bailey
  • Patent number: 10936631
    Abstract: Implementing people as operating system level objects. A method includes, for a user logged in to an operating system, identifying a person with a relationship to the user. For the person, the method further includes identifying information, including information that can be used to communication with the person. The method further includes storing the information related to the person in a data store that is a global data store with respect to the operating system such that the information related to the person can be accessed at the operating system level. The method further includes using the information related to the person stored in the data store to identify applications or services that can be used to communicate with the person. The method further includes displaying in a user interface for the person an enumeration of applications or services that can be used to communicate with the person.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: March 2, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Richard W. Zarick, Allison O'Mahony, Ross Nathaniel Luengen, Brian Daniel Beck, Song Zou, Gregory Thomas Mattox, Jr., Carmen Quan, Shane Wyatt Zamora
  • Patent number: 10936619
    Abstract: Embodiments can receive data granularities for data elements, wherein a weekly granularity is received for a first data element and a monthly granularity is received for a second data element. A selection of a cross-section of data can be received spanning a plurality of dimensions in the multi-dimensional data model, the selection including a first data combination based on the first data element and a second data combination based on the second data element. The weekly data of the first data element can be mapped to monthly data according to a predetermined conversion calculation. In a form, monthly data can be displayed for the second data combination based on the second data element and monthly data for the first data combination based on the mapped monthly data.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: March 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Manish Daga, Shivaranjan Gurunanjappa
  • Patent number: 10929370
    Abstract: Disclosed aspects relate to index maintenance management of a relational database management system having a set of indexes. A subset of the set of indexes, which is indicated as a non-critical index subset, is detected with respect to the set of indexes. Related to maintenance of the subset of the set of indexes, a determination is made to perform an index maintenance impact action. Corresponding to the subset of the set of indexes, the index maintenance impact action is performed.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Saghi Amirsoleymani, John J. Campbell, Andrei F. Lurie, Terence P. Purcell
  • Patent number: 10922006
    Abstract: A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more data objects to which to apply a storage operation. For each data object, the storage system determines if the data object contains data that matches another data object to which the storage operation was previously applied. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: February 16, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Parag Gokhale, Rajiv Kottomtharayil, Manoj Kumar Vijayan, Deepak Raghunath Attarde
  • Patent number: 10915537
    Abstract: In an approach for integrating documents a processor extracts a first set of keywords from at least one structured document. A processor generates a first batch of keywords from the first set of keywords, wherein each keyword in the first batch of keywords includes a weight. A processor extracts a second set of keywords from at least one unstructured document. A processor compares the first batch of keywords to the second set of keywords. A processor determines that the at least one unstructured document matches, based on a predetermined threshold, the at least one structured document, based on the comparison of the first batch of keywords to the second set of keywords. A processor removes the at least one unstructured document from a list of unstructured documents which are to be processed.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Manish A. Bhide, Himanshu Gupta, Mukesh K. Mohania, Scott Schumacher
  • Patent number: 10909150
    Abstract: A distributed computing device calculates word counts for each of a set of documents. The word counts are represented as values, each representing a number of times a corresponding word appears in one of the set of documents. The distributed computing device randomly samples the word counts to calculate sampled word counts. The distributed computing device and additional distributed computing devices iteratively execute a process to determine a consensus result for the sampled word counts based on the sampled word counts and additional sampled word counts calculated by the additional distributed computing devices. The distributed computing device determines a latent semantic index (LSI) subspace based on the consensus result for the sampled word count and reflecting contents of the set and additional sets of documents. The distributed computing device projects a document into the LSI subspace to determine the latent semantic content of the document.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: February 2, 2021
    Assignee: HYPERNET LABS, INC.
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Patent number: 10909077
    Abstract: A system and method for utilizing slack space as another file system. The system identifies available slack space caused by storing data on a drive. The slack space is then made available as part of a separate file system. The separate file system allows for dynamic cluster sizes as the cluster size depends on the slack space of each individual file. The available space for the file system also dynamically changes based on the change in slack space caused by new data files being stored on the drive, edits to data files on the drive, or deletion of data files.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: February 2, 2021
    Assignee: PayPal, Inc.
    Inventor: Shlomi Boutnaru
  • Patent number: 10902017
    Abstract: A system to perform certain acts to indicate when an order state within an order database has been modified. The acts can include determining that an order lookup comprises an intent to cancel an order line item. The acts can also include running rules to determine whether the order line item is authorized to be cancelled by synchronizing the cancellation and pushing a cancel state asynchronously to the order database cache. When the order line item is not authorized to be cancelled, the acts can detect that the order state has not been modified. The acts can call to a caching interface to asynchronously push a not cancel state to the order state in the order database cache. The acts can publish the not cancel order state from the order database to the order database cache. The acts can display a message that the order state cannot be modified.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: January 26, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 10885042
    Abstract: In an approach for integrating documents a processor extracts a first set of keywords from at least one structured document. A processor generates a first batch of keywords from the first set of keywords, wherein each keyword in the first batch of keywords includes a weight. A processor extracts a second set of keywords from at least one unstructured document. A processor compares the first batch of keywords to the second set of keywords. A processor determines that the at least one unstructured document matches, based on a predetermined threshold, the at least one structured document, based on the comparison of the first batch of keywords to the second set of keywords. A processor removes the at least one unstructured document from a list of unstructured documents which are to be processed.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Manish A. Bhide, Himanshu Gupta, Mukesh K. Mohania, Scott Schumacher
  • Patent number: 10885058
    Abstract: A platform for processing event traces to generate clusters of journey maps for an interactive user display. The clustering can be implemented using a genetic process. The clustering can be implemented using a distance measures. Other clustering techniques can be used. The platform can use the clustering results to generate interactive dynamic visualizations with interactive selectable portions. The platform can integrate processing mining and journey maps to generate interactive dynamic visualizations.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: January 5, 2021
    Assignee: ODAIA Intelligence Inc.
    Inventor: Periklis Andritsos
  • Patent number: 10877960
    Abstract: A technique involves normalizing identification of users (e.g., different customer organizations) across disparate local systems (e.g., different electronic platforms that provide different products and/or services). Such normalization of user identification enables a provider to accurately ascertain a particular user of multiple disparate local systems even when the multiple disparate local systems identify that user using different identification schemes. Accordingly, the provider is able to offer enhanced support to that user across the multiple disparate local systems. For example, with such normalization of user identification, the provider may employ a single authentication system across the various local systems thus enabling the user to authenticate via the same authentication process regardless of which local system the user attempts to access.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: December 29, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Ricardo Fernando Feijoo
  • Patent number: 10853433
    Abstract: The present disclosure provides a method and a device for generating a briefing, the method includes: determining a target news category of a user according to historical accessing data of the user; matching the target news category with a preset event map, to obtain a plurality of pieces of news related to the target news category; extracting a news abstract from each news, to obtain a plurality of news abstracts; selecting a part of news abstracts from the plurality of news abstracts, and generating the briefing based on the part of news abstracts.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: December 1, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Sijiao Chen, Yu Luo
  • Patent number: 10853350
    Abstract: Described are techniques for determining a data policy suitable for association with a data object based on the data access pattern for the data object. Correspondence between the data access pattern of the data object and pattern data, indicative of data access patterns stored in association with data policies, may be determined. Based on the correspondence between the data access pattern of the data object and a particular data access pattern of the pattern data, the data policy associated with the particular data access pattern may be suitable for use with the data object. A set of suitable data policies may be refined based on the content or metadata associated with the data object and the code or deployment status of services that access the data object. Once the access pattern for a data object is known, subsequent interactions with the data object may be analyzed to identify anomalous traffic.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: December 1, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10838943
    Abstract: A method for providing updates for pieces of content in a deck may include creating, by a processor, a deck. The deck may include a plurality of pieces of content. The method may also include leveraging, by the processor, a part of existing content, existing before creation of the deck, for at least one of the plurality of pieces of content in the deck. The at least one of the plurality of pieces of content in the deck, that leverages the part of existing content, is leveraged content and the part of the existing content is referenced content. The method may additionally include configuring, by the processor, the leveraged content for following the referenced content or ancillary content of the referenced content to obtain updates or notifications of updates to the referenced content or ancillary content.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
  • Patent number: 10831761
    Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous data stream related to an application, convert geometry of the continuous data stream into a relation, track a plurality of moving objects in the continuous data stream, determine a relationship between at least a first object and a second object (e.g., a first moving object and a second moving object in the plurality of moving objects) based at least on the geometry of a continuous data stream and the relation. and perform an action based at least one the determined relationship.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: November 10, 2020
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Iuliia Shmeleva