Patents Examined by William Spieler
  • Patent number: 10783205
    Abstract: A method of dynamically rendering cognitive contacts that includes: identifying transitory contacts of interest to a user of a mobile device in various contexts; identifying various contexts applicable to the user; sorting the transitory contacts of interest into transitory contact types; mapping the various contexts to the transitory contact types into a mapping table; deriving a present context pertaining to a user of the mobile device; querying the mapping table for transitory contact types applicable to the present context; dynamically rendering the applicable transitory contact types to the user in a transitory contacts screen on the mobile device; and responsive to the user selecting one of the applicable transitory contact types, displaying the transitory contacts of interest in the transitory contacts screen on the mobile device corresponding to the transitory contact type.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Saravanan Sadacharam, Rengia R. Vasudevan
  • Patent number: 10776165
    Abstract: Resources are loaded into a resource container in an in-memory database system in which pages are loaded into memory and having associated physical disk storage. Each resource is assigned a new time stamp when such resource is loaded into the resource container. At least some of the references are subsequently accessed and time stamps associated with these accesses resources are selectively updated based on the type of access. These time stamps are later used to evict least recently used resources (as indicated by their time stamps) from the resource container.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 15, 2020
    Assignee: SAP SE
    Inventors: Daniel Booss, Dirk Thomsen
  • Patent number: 10769296
    Abstract: A system includes a processor and a memory accessible to the processor. The memory may store instructions that, when executed by a processor, cause the processor to receive first data associated with a first owner and second data associated with a second owner from a data warehouse. The memory further includes instructions that, when executed, cause the processor to selectively filter the first data according to first data sharing permissions defined by the first owner to produce first filtered data, selectively filter the second data according to second data sharing permissions defined by the second owner to produce second filtered data, and provide an output including the first filtered data and the second filtered data to a data requester.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: September 8, 2020
    Assignee: Early Warning Services, LLC
    Inventors: Michael Cook, Brian Ketelsen
  • Patent number: 10769114
    Abstract: A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: September 8, 2020
    Assignee: Google LLC
    Inventor: Alfred Fuller
  • Patent number: 10769170
    Abstract: System and methods are provided for displaying dynamic content on a graphical user interface. A first data illustration of a first facet of data is displayed in a first two-dimensional interface, wherein the first two-dimensional interface corresponds to a side or cross-section of a three-dimensional interface, and the first two-dimensional interface displays a plurality of filters for the first data illustration. A selection for one of the plurality of filters and a selection to display a second facet of data are received from a user. A dynamic rotation of the three-dimensional interface to a second side or cross-section that corresponds to a second two-dimensional interface is displayed, wherein a second data illustration of the second facet of data is displayed in the second interface, the second data illustration being filtered according to the selected filter.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: September 8, 2020
    Assignee: Oracle International Corporation
    Inventors: Saju Asokan, Vineeth Gopalakrishnan Nair, Neenu Jacob, Jothish Jenardhanan
  • Patent number: 10762089
    Abstract: Embodiments of the invention include methods and systems for question identification. Aspects of the invention include receiving, by a processor, an investigation profile, wherein the investigation profile associated with an investigation comprises a plurality of questions. Observation data associated with the investigation is received and one or more concepts are extracted from the observational data. The one or more concepts are mapped to the plurality of questions to generate one or more answers to the plurality of questions. The one or more answers to the plurality of questions are analyzed to identify unanswered questions from the plurality of questions.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric V. Kline, Sarbajit K. Rakshit
  • Patent number: 10754871
    Abstract: Techniques for context-sensitive data retrieval and conversion are disclosed. A system receives a request for data in a first data format. A first subset of records includes a first subset of data in the first data format. A second subset of the records includes a second subset of data in a second data format. The system determines a context-sensitive operation for converting data. The system transmits a query including an aggregation clause associated with the context-sensitive operation. The system receives aggregated results including: aggregated data from the first subset of records, in the first data format; and aggregated data from the second subset of records, in the second data format. Using the context-sensitive operation, the system converts data from the second data format to the first data format. A response to the request is based on the aggregated data from the first subset of records and the converted aggregated data.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: August 25, 2020
    Assignee: Oracle International Corporation
    Inventors: Nicole Jodie Laurent, Darryl Martin Shakespeare
  • Patent number: 10747783
    Abstract: Improved access of a multidimensional database can be implemented using a space-filling curve, such as a z-order curve, and a tree structure. A state engine is configured to track the state of the dimensions of the database as the tree structure is traversed. Different states allow optimizations such as avoidance of analyzing a dimension for further nodes of the tree and removal of multiple nodes in a sub-tree.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: August 18, 2020
    Assignee: eBay Inc.
    Inventors: Jennica Jane Pounds, Aidan Rogers, Stanislav Pugach
  • Patent number: 10748152
    Abstract: Providing data processing methods is disclosed, including: receiving a request to provide a plurality of data processing methods to a user; obtaining historical data associated with a plurality of historical user selections associated with the plurality of data processing methods, wherein the plurality of historical user selections is associated with the user; determining a plurality of data processing fingerprint aggregate scores corresponding to respective ones of the plurality of data processing methods based at least in part on the historical data; and providing the plurality of data processing methods based at least in part on the plurality of data processing fingerprint aggregate scores.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: August 18, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Qingfeng Li
  • Patent number: 10747753
    Abstract: In some embodiments, an apparatus includes an instance of a distributed database at a first compute device configured to be included within a set of compute devices that implement the distributed database. The apparatus also includes a processor configured to define a first event linked to a first set of events. The processor is configured to receive, from a second compute device from the set of compute devices, a signal representing a second event (1) defined by the second compute device and (2) linked to a second set of events. The processor is configured to identify an order associated with a third set of events based at least one a result of a protocol. The processor is configured to store in the instance of the distributed database the order associated with the third set of events.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: August 18, 2020
    Assignee: Swirlds, Inc.
    Inventor: Leemon C. Baird, III
  • Patent number: 10747730
    Abstract: Various embodiments of systems and methods for providing extended file storage for cloud applications are described herein. The method involves receiving a deployment request from a cloud application for file storage service, at the time of deployment. The deployment request includes information identifying a local folder and a mode of storage. The metadata relating to the information in the deployment request is stored in a persistent storage. Further, in response to receiving a start request to run the cloud application an application virtual machine is allocated and a block level storage volume is identified and attached to the application virtual machine. Further, the identified block level storage volume is mapped to the local folder identified in the stored metadata and the application virtual machine running the cloud application is started. The block level storage volume mapped to the local folder is accessed by application processes for performing read/write operations.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventors: Vencislav Dimitrov, Maria Jurova, Rashid Rashidov
  • Patent number: 10747749
    Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: August 18, 2020
    Assignee: TRACELINK, INC.
    Inventors: Craig Leckband, Peter J Spellman, Sean A Wellington
  • Patent number: 10741291
    Abstract: A computer-based genomic annotation system, including a database configured to store genomic data, non-transitory memory configured to store instructions, and at least one processor coupled with the memory, the processor configured to implement the instructions in order to implement an annotation pipeline and at least one module filtering or analysis of the genomic data.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: August 11, 2020
    Assignee: THE SCRIPPS RESEARCH INSTITUTE
    Inventor: Ali Torkamani
  • Patent number: 10740423
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, user input comprising a query from a user, wherein the query does not comprise an explicit request for visual data; identifying, based upon results of the query, that visual data is associated with the query; and providing, based on the identifying, output associated with the identified visual data. Other aspects are described and claimed.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: August 11, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: John Weldon Nicholson, Daryl Cromer, Scott Patrick DeBates, Ming Qian, Song Wang, David Alexander Schwarz
  • Patent number: 10740408
    Abstract: A system for generating a document includes a user interface processing subsystem configured to generate an interface configured to receive one or more commands. The commands are provided in at least one of an audio format and a textual format. The user interface processing subsystem is configured to provide at least one response to the commands in at least one of: a graphical, audio, and textual format. A natural language processing subsystem of the system is configured to receive and convert the one or more commands into annotated structured text. A search engine of the system is configured to receive the annotated structured text and search a document database for one or more documents related to the annotated structured text.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 11, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Manoharan Ramasamy, Nitin Madhukar Sawant, Jayant Swamy, Himanshu Shah
  • Patent number: 10733172
    Abstract: Methods for modifying a B-tree are disclosed. According to an implementation, a computing device receives requests for updates to a B-tree, groups two or more of the requests into a batch that are destined for a particular node on the B-tree, but refrains from modifying the node until a buffer of a node above it is full (or will be full with this batch of requests). Once the buffer is full, the computing device provides the requests to that particular node. The techniques described herein may result in the computing device carrying out fewer of reads from and writes to storage than existing B-tree maintenance techniques, thereby saving time and bandwidth. Reducing the number of reads and writes also saves money, particularly when the storage is controlled by a third party SaaS provider that charges according to the number of transactions.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 4, 2020
    Assignee: WORKIVA INC.
    Inventors: Timothy Dean, Houston King, Ryan Heimbuch
  • Patent number: 10733171
    Abstract: Lock table management is provided for a lock manager of a database system, in which lock management is provided in a manner that is fast and efficient, and that conserves processing, memory, and other computational resources. For example, the lock table management can use a hashmap in which keys and values are stored in separate arrays, which can be loaded into separate CPU cache lines.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: August 4, 2020
    Assignee: SAP SE
    Inventor: Chang Gyoo Park
  • Patent number: 10725907
    Abstract: An information processing apparatus includes: a memory configured to store a storage controlling program; and a processor configured to execute a process based on the storage controlling program, wherein the process includes: storing, in the memory, address information regarding an address of a unit region for which duplicate deletion of data was performed in the past and data information regarding data in the unit region as past information; generating, using the address information, first data information of a first unit region in a state in which duplicate deletion of data has been performed currently; and specifying a data region to be a target of garbage collection based on the data information in the past information and the generated first data information.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: July 28, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Masahisa Tamura
  • Patent number: 10726046
    Abstract: Example distributed object storage systems and methods provide ordered parallel replication of data object parts. Batch lists of data objects that identify data parts for replication are generated. Available replication engines are identified and the data parts are sorted according to a predetermined order, such as largest to smallest by part size, to create an ordered list. The data parts are then sequentially assigned to the available replication engines based on the ordered list of data parts for parallel processing of replication commands. Initiate-multipart commands may be executed before the data parts are processed and complete-multipart commands may be executed after the data parts are processed.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: July 28, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Souvik Roy
  • Patent number: 10726057
    Abstract: The present disclosure discloses a method and a device for clarifying questions based on deep question and answer. The method includes: receiving a query sentence; recalling corresponding answer titles and/or history query sentences according to the query sentence; analyzing the answer titles and/or the history query sentences to obtain corresponding dependency trees; clustering the answer titles and/or the history query sentences according to the dependency trees, to generate at least one cluster of questions; generalizing the at least one cluster of questions to generate candidate and clarified questions; and displaying the candidate and clarified questions.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: July 28, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Yanfeng Chen