Patents Examined by William Spieler
-
Patent number: 10783205Abstract: 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: GrantFiled: July 25, 2018Date of Patent: September 22, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Saravanan Sadacharam, Rengia R. Vasudevan
-
Patent number: 10776165Abstract: 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: GrantFiled: May 15, 2018Date of Patent: September 15, 2020Assignee: SAP SEInventors: Daniel Booss, Dirk Thomsen
-
Patent number: 10769296Abstract: 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: GrantFiled: December 9, 2014Date of Patent: September 8, 2020Assignee: Early Warning Services, LLCInventors: Michael Cook, Brian Ketelsen
-
Patent number: 10769114Abstract: 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: GrantFiled: December 14, 2017Date of Patent: September 8, 2020Assignee: Google LLCInventor: Alfred Fuller
-
Patent number: 10769170Abstract: 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: GrantFiled: December 5, 2017Date of Patent: September 8, 2020Assignee: Oracle International CorporationInventors: Saju Asokan, Vineeth Gopalakrishnan Nair, Neenu Jacob, Jothish Jenardhanan
-
Patent number: 10762089Abstract: 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: GrantFiled: December 5, 2017Date of Patent: September 1, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric V. Kline, Sarbajit K. Rakshit
-
Patent number: 10754871Abstract: 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: GrantFiled: December 5, 2017Date of Patent: August 25, 2020Assignee: Oracle International CorporationInventors: Nicole Jodie Laurent, Darryl Martin Shakespeare
-
Patent number: 10747783Abstract: 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: GrantFiled: December 14, 2017Date of Patent: August 18, 2020Assignee: eBay Inc.Inventors: Jennica Jane Pounds, Aidan Rogers, Stanislav Pugach
-
Patent number: 10748152Abstract: 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: GrantFiled: January 20, 2017Date of Patent: August 18, 2020Assignee: Alibaba Group Holding LimitedInventor: Qingfeng Li
-
Patent number: 10747753Abstract: 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: GrantFiled: February 27, 2018Date of Patent: August 18, 2020Assignee: Swirlds, Inc.Inventor: Leemon C. Baird, III
-
Patent number: 10747730Abstract: 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: GrantFiled: October 10, 2014Date of Patent: August 18, 2020Assignee: SAP SEInventors: Vencislav Dimitrov, Maria Jurova, Rashid Rashidov
-
Patent number: 10747749Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.Type: GrantFiled: July 11, 2016Date of Patent: August 18, 2020Assignee: TRACELINK, INC.Inventors: Craig Leckband, Peter J Spellman, Sean A Wellington
-
Patent number: 10741291Abstract: 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: GrantFiled: March 26, 2015Date of Patent: August 11, 2020Assignee: THE SCRIPPS RESEARCH INSTITUTEInventor: Ali Torkamani
-
Patent number: 10740423Abstract: 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: GrantFiled: May 26, 2017Date of Patent: August 11, 2020Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: John Weldon Nicholson, Daryl Cromer, Scott Patrick DeBates, Ming Qian, Song Wang, David Alexander Schwarz
-
Patent number: 10740408Abstract: 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: GrantFiled: January 6, 2017Date of Patent: August 11, 2020Assignee: Accenture Global Solutions LimitedInventors: Manoharan Ramasamy, Nitin Madhukar Sawant, Jayant Swamy, Himanshu Shah
-
Patent number: 10733172Abstract: 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: GrantFiled: December 7, 2017Date of Patent: August 4, 2020Assignee: WORKIVA INC.Inventors: Timothy Dean, Houston King, Ryan Heimbuch
-
Patent number: 10733171Abstract: 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: GrantFiled: April 3, 2018Date of Patent: August 4, 2020Assignee: SAP SEInventor: Chang Gyoo Park
-
Patent number: 10725907Abstract: 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: GrantFiled: December 5, 2017Date of Patent: July 28, 2020Assignee: FUJITSU LIMITEDInventor: Masahisa Tamura
-
Patent number: 10726046Abstract: 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: GrantFiled: May 15, 2018Date of Patent: July 28, 2020Assignee: Western Digital Technologies, Inc.Inventor: Souvik Roy
-
Patent number: 10726057Abstract: 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: GrantFiled: December 6, 2017Date of Patent: July 28, 2020Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventor: Yanfeng Chen