Version Management (707/203) Patents (Class 707/999.203)
-
Patent number: 11829252Abstract: In connection with a data distribution architecture, client-side “deduplication” techniques may be utilized for data transfers occurring among various file system nodes. In some examples, these deduplication techniques involve fingerprinting file system elements that are being shared and transferred, and dividing each file into separate units referred to as “blocks” or “chunks.” These separate units may be used for independently rebuilding a file from local and remote collections, storage locations, or sources. The deduplication techniques may be applied to data transfers to prevent unnecessary data transfers, and to reduce the amount of bandwidth, processing power, and memory used to synchronize and transfer data among the file system nodes. The described deduplication concepts may also be applied for purposes of efficient file replication, data transfers, and file system events occurring within and among networks and file system nodes.Type: GrantFiled: October 12, 2022Date of Patent: November 28, 2023Assignee: CrashPlan Group LLCInventors: Matthew Dornquast, Brian Bispala, Damon Allison, Brad Armstrong, Marshall Scorcio, Rory Lonergan, Peter John Lindquist, Christopher Parker
-
Patent number: 11822910Abstract: Aspects of the invention include includes detecting a change in a code section of a source code in relation to a reference code section. An incremental section is created in object code, the incremental section includes an object code section describing the change in the code section and a symbol section describing a change to a symbol associated with the changed code section. The incremental section is attached to a software update. The software update to a target computer system.Type: GrantFiled: October 14, 2021Date of Patent: November 21, 2023Assignee: International Business Machines CorporationInventors: Bao Zhang, Jin Hong Fu, Shi Chong Ma, He Huang, Yong Yin, Jia Tian Zhong, Xing Xing Shen, Jia Yu
-
Patent number: 11816478Abstract: Disclosed herein are techniques for reducing a size of a delta file. Techniques include receiving change code representing a change to device code installed on a device; receiving the device code; identifying, by parsing the change code or a code structure representing the change code, a first function represented by the change code; identifying, by parsing the device code or a code structure representing the device code, a second function represented by the device code; identifying a plurality of subfunctions based on the first and second functions; determining sub-changes to at least some of the plurality of subfunctions, the sub changes being associated with a change to the second function; and generating the delta file comprising object change elements, the object change elements being configured to effect the sub-changes to the device code.Type: GrantFiled: October 21, 2022Date of Patent: November 14, 2023Assignee: Aurora Labs Ltd.Inventor: Carmit Sahar
-
Patent number: 11816067Abstract: Data can be prefetched from a data storage system. For example, a computing device can receive a write request from a software application. The write request can be for writing a first data object to a storage device. The computing device can determine a second data object that is to be prefetched based on a read request for the first data object from the software application. The computing device can generate metadata for the first data object. The metadata can indicate that the second data object is to be prefeteched. The computing device can store the first data object with the metadata in the storage device.Type: GrantFiled: November 20, 2020Date of Patent: November 14, 2023Assignee: Red Hat, Inc.Inventors: Gabriel Zvi BenHanokh, Uri Lublin
-
Patent number: 11809386Abstract: Techniques are disclosed in which a computer system implements schema changes for existing database objects by maintaining a logical name and a current physical name corresponding to an existing database object, where the logical name points to the current physical name. The system receives a schema change request specifying the logical name and format changes for the existing object. The system performs a schema change operation in response to the request, including: creating a new database object having a new physical name, copying and transforming data from the existing object to the new object according to the format changes, mirroring new writes directed to the logical name to both the existing and new objects, and causing the logical name to point to the new physical name instead of the current physical name after completing the copying. The system responds to subsequent queries, specifying the logical name, from the new object.Type: GrantFiled: August 30, 2021Date of Patent: November 7, 2023Assignee: Salesforce, Inc.Inventors: Gokcen Iskender, Kadir Ozdemir
-
Patent number: 11803514Abstract: In an example embodiment, a solution is used to provide for a highly efficient image dispatch system for container-based in-memory databases in a database-as-a-service framework that provides storage and bandwidth cost savings and introduces advanced features of container techniques. This solution makes best use of the advantages of the concurrent and distributed capabilities of in-memory databases in a database-as-a-service framework. A container operator manager provides operators for various uses, such as the “diff” operator and the “merge” operator. A dispatch manager acts as a centralized service for diff content maintenance, patch publication and management of dispatch worker nodes. A patch worker on each node has the capabilities to execute the specified patching and validation between the images located on each side of the in-memory database in the database-as-a-service framework.Type: GrantFiled: June 17, 2022Date of Patent: October 31, 2023Assignee: SAP SEInventors: Yu Wang, Long Du, Le Zhang
-
Patent number: 11803303Abstract: Intelligent layer control for building image files into new container images while avoiding redundant files stored between read-write and read-only image layers. Pre-commit processing module (PPM) filters updated files. Hash values of updated files are compared with hash values of original files. Where hash values are the same, PPM generates an OMD file that updates the inode metadata of original files with metadata of the updated file and removes the updated file. Hash values that are not the same, with differ values less than a threshold value, PPM generates an OMD file with updates to the inode metadata, content change flag and/or delta content info reflecting the updated file and removes updated file from container file system. OMD files are passed to storage driver whereby metadata and/or changes to content are overridden and merged with original file content generating a single unified user view of the container file system.Type: GrantFiled: April 8, 2022Date of Patent: October 31, 2023Assignee: International Business Machines CorporationInventors: Zhan Peng Huo, Fei Tan, Lu Yan Li, Jiu Chang Du
-
Patent number: 11797757Abstract: Some embodiments may provide a method comprising receiving, from a remote machine, entity-identifying data and form identifying data, the form identifying data to identify a sequence of one or more electronic forms, the sequence including a target electronic form having a form element, determining an entity identifier, based on the entity-identifying data, accessing, from a data store, an entity attribute value based on the entity identifier, and transmitting, to the remote machine, form-filling instructions operable to cause a machine to automatically associate an entity attribute value with the form element.Type: GrantFiled: November 30, 2021Date of Patent: October 24, 2023Assignee: PayPal, Inc.Inventors: Eliot W. Jacobsen, Hugo Olliphant
-
Patent number: 11799959Abstract: Embodiments of the present invention provide a data management technology. An OSD receives a strip write request sent by a client server, where the strip write request carries a to-be-written strip, a version number of the to-be-written strip, an offset of the to-be-written strip, and an object ID of the to-be-written strip; and the OSD writes the to-be-written strip into a storage location determined by using the object ID, the version number of the to-be-written strip, and the offset of the to-be-written strip. By applying the present invention, a quantity of object IDs can be reduced.Type: GrantFiled: January 27, 2021Date of Patent: October 24, 2023Assignee: Huawei Technologies Co., Ltd.Inventor: Xin Fang
-
Patent number: 11797523Abstract: Distributed database systems including compute nodes and page servers are described herein that enable compute nodes to pushdown certain query processing compute tasks to the page servers to take advantage of otherwise idle compute resources at the page servers, and to reduce the quantity of data that moves between compute nodes and page servers. A distributed database system includes a page server and a compute node, wherein the page server is configured to maintain multiple versions of stored data objects. The compute node is configured to receive a query and generate a transaction context (TC) and modified table schemas (MTS) scoped to the query, and pushdown the query, TC and MTS to the page server that is configured to determine which data objects at the page server satisfy the query, and for each such object, which version of the object should be returned based on the TC.Type: GrantFiled: February 19, 2021Date of Patent: October 24, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Craig S. Freedman, Adrian-Leonard Radu, Daniel G. Schall, Hanumantha R. Kodavalla, Panagiotis Antonopoulos, Raghavendra Thallam Kodandaramaih, Alejandro Hernandez Saenz, Naveen Prakash
-
Patent number: 11797479Abstract: The present disclosure relates generally to a data integration system that integrate an object based data integration tool, such a GUI-based data integration tools, with version control systems using a relational database repository for persistence. Examples of distributed version control systems include Git, Mercurial, and Bazaar, and examples of centralized version control systems include Subversion, CVS etc. in centralized or distributed environments.Type: GrantFiled: October 13, 2020Date of Patent: October 24, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Chetan Kothari, John Westworth Leigh, Robert Velisar
-
Patent number: 11797271Abstract: Certain aspects of the present disclosure provide techniques for establishing a web session between a computing device and a web-based integrated development environment to create and/or update files (e.g., content files and/or resource files). In the web session, content file(s) can be evaluated in real-time with one or more resource files. Further, in the web session, a set of validation rules of a resource file can be updated by the computing device. To stablish the web session, a first communication connection is established between the computing device and the web-based integrated development environment. With the first communication established, a second communication connection is established for real-time, bi-directional communication between the computing device and a language server instance of the web-based integrated development environment.Type: GrantFiled: July 28, 2022Date of Patent: October 24, 2023Assignee: INTUIT, INC.Inventors: Amanda Burgmeier, Kevin M. Mccluskey, Yuhua Xie, Nikhil Dvidedi
-
Patent number: 11789972Abstract: Systems and methods are provided for data synchronization for client application generated data. Content may be generated by a client application executed by a creator client device and sent to a server system that may distribute the content to one or more additional client devices of recipients of the content. The server system can push content to the recipient client devices without receiving a request for the content from the recipient client devices. The content generated by the creator client device may be stored by each of the creator client device, by the server system, and by the one or more recipient client devices. The server system may also generate version data related to respective versions of content that may be consumed by a client application. The version data may be used by client devices to determine versions of content that may be missing from the client devices.Type: GrantFiled: March 18, 2021Date of Patent: October 17, 2023Assignee: Snap Inc.Inventors: David Andrew Killian, Benjamin Ralph Hollis, Bradley Baron
-
Patent number: 11790143Abstract: A method, system, and computer program product for parallel regression to bypass regression process interruption are provided. The method identifies an RTL design. The RTL design is converted into a control data flow graph having a plurality of nodes and a plurality of arcs. A mapping table is generated with a machine learning database from a set of test cases based on the control data flow graph. The method selectively calls one or more test cases of the set of test cases to merge a branch to a main repository to bypass a portion of a regression process.Type: GrantFiled: June 15, 2021Date of Patent: October 17, 2023Assignee: International Business Machines CorporationInventors: Kousik Dan, Sandeep Korrapati, Joji P George, Amarnath Thulabanthula, Nitish Jindal, Madhuri Soma
-
Patent number: 11789845Abstract: Using a code transformation tool, a portion of executable code is inserted into existing executable code, the existing executable code comprising an existing constructor of a class, the existing constructor, when executed, instantiating an object of the class. During execution of the existing constructor, execution of the portion is caused to occur, the execution generating a record, the record comprising execution tracing data of the object.Type: GrantFiled: October 15, 2021Date of Patent: October 17, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jijiang (George) Xu, Ying Wang
-
Patent number: 11789969Abstract: Disclosed are methods and computer systems to generate, update, traverse, and analyze a nodal data structure based on data associated with an entity. The methods and systems disclosed herein describe a server that can generate and link various nodes in a nodal network and parse data into unique data tables. The server then displays a web document having a set of words where each word corresponds to a data table. When a user interacts with a word within the web document, the server identifies a set of nodes associated with the word with which the user has interacted. The server then executes one or more analytical protocols using the identified nodes and displays the results.Type: GrantFiled: February 3, 2021Date of Patent: October 17, 2023Assignee: CHORAL SYSTEMS, LLCInventor: Jean-Michel Ares
-
Patent number: 11789636Abstract: A computer-implemented method according to one embodiment includes, prior to executing a point-in-time copy job, running a space checker program to generate a list that includes: source data sets that will be used in the point-in-time copy job and a pool of potential target volumes that are eligible to be used for the point-in-time copy job. The method further includes determining that insufficient space is available on the potential target volumes to perform the point-in-time copy job. An on-demand migration is issued against one or more target volumes of the pool of potential target volumes for ensuring there is sufficient space available on the one or more target volumes associated with the issued on-demand migration to perform the point-in-time copy job. The method further includes performing the point-in-time copy job.Type: GrantFiled: September 13, 2021Date of Patent: October 17, 2023Assignee: International Business Machines CorporationInventors: David C. Reed, David Michael Shackelford, Donna Weaver, Susan Van Berkel
-
Patent number: 11782687Abstract: Disclosed herein are techniques for reducing sizes of executable files. Techniques include identifying an executable file having a plurality of functions; determining, by parsing the executable file or a code structure representing the executable file, that a first and second function each comprise a common block; identifying a third function configured to perform the common block; changing the first and second functions by: removing the common block from at least one of the first or second functions; and inserting a call to the third function into at least one of the first or second functions; and updating the executable file by: replacing, in the executable file, at least one of the first or second functions with at least one of the updated first or second functions; and adding the third function to the executable file.Type: GrantFiled: October 21, 2022Date of Patent: October 10, 2023Assignee: Aurora Labs Ltd.Inventor: Carmit Sahar
-
Patent number: 11782690Abstract: An information handling system retrieves entitlement associated with installing a software application, and downloads the software application associated with a version number. If the software application requires a marker associated with an original equipment manufacturer of the information handling system, then the marker may be copied from the original equipment manufacturer to the information handling system and associated with the software application. The software application may then be installed on the information handling system at a customer site.Type: GrantFiled: June 29, 2021Date of Patent: October 10, 2023Assignee: Dell Products L.P.Inventor: Jeremy R. Ziegler
-
Patent number: 11782728Abstract: Modular transaction terminal services are provided. The services are customized for specific features using configuration data maintained in files. The services communicate using a standardized data format and Application Programming Interface (API). An interface is provided for custom defining an instance of a processing environment for a target transaction terminal. Customizations are made to the files and process flow data structures that are processed by the services. The hardware requirements of the target transaction terminal are also obtained and an installation package is created for the target transaction terminal. The installation package is installed on hardware of the target transaction terminal and the processing environment initiated. The services, configuration data maintained in files, process flow data structures, and interface represent a modularized and customizable transaction terminal architecture.Type: GrantFiled: March 28, 2019Date of Patent: October 10, 2023Assignee: NCR CorporationInventors: Kip Oliver Morgan, Ankit Madhusudan Amin
-
Patent number: 11775498Abstract: Systems, methods, and computer-readable storage media are described for processing data change requests. In one exemplary embodiment, a computer-implemented method receives one or more requests in a software production environment for one or more data changes to data from a requestor. The method executes the request(s) in a rollback mode. The method generates a snapshot of the executed request(s). The method also transmits the snapshot to an approver. In response to an approval of the snapshot from the approver, the method also executes the request(s) in a commit mode.Type: GrantFiled: July 6, 2021Date of Patent: October 3, 2023Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (Freddie Mac)Inventors: Matthew Grzech, Suresh Kalkavery
-
Patent number: 11776181Abstract: An information processing apparatus includes a processor configured to: set a link to second display information in a portion of first display information; and edit the first display information in response to at least one of (i) access to the second display information from the set link being restricted, and (ii) a change to the second display information.Type: GrantFiled: March 26, 2020Date of Patent: October 3, 2023Assignee: FUJIFILM Business Innovation Corp.Inventor: Ikumi Kaede
-
Patent number: 11775517Abstract: Query content-based data generation includes obtaining a query having an outer query and one or more subqueries, converting predicates of a subquery to be predicates of the outer query, and thereby obtain a transformed query, generate from the transformed query a query block having a list of predicate(s) selected from the transformed query, obtaining column information based on the list of predicate(s) and using the column information to select data for a dataset such that data records from the dataset are produced as results to executing the obtained query against the dataset.Type: GrantFiled: March 18, 2022Date of Patent: October 3, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shuo Li, Xiaobo Wang, ShengYan Sun, Hong Mei Zhang
-
Patent number: 11775486Abstract: Database servers may maintain a database according to a database schema. A database change management system can include a profile service configured to collect database profile information and a simulation service configured to receive a set of changes to be simulated for the database and simulate an application of the set of changes to the database. A forecast service can be configured to receive a result of a simulation from the simulation service and database profile information and generate a report indicative of a prediction of a failure or success of an implementation of the set of changes.Type: GrantFiled: February 19, 2021Date of Patent: October 3, 2023Assignee: Liquibase, Inc.Inventors: Charles Steven Suehs, Peter J. Pickerill, Robert E. Reeves, Daniel P. Nelson
-
Patent number: 11762873Abstract: An importation tool is disclosed that enables importation of configuration item (CI) data into a configuration management database (CMDB) from external services. The CMDB importation tool includes corresponding predefined configurations for particular external services that define how the data collected by the external services is imported into the CMDB, either directly or via one or more transformations, enabling importation of external service data regardless of the format or schema used by the external service. The CMDB importation tool enables relationships to be defined between attributes of the imported data, and ensures that these relationships are enforced during the importation process to provide improved internal consistency of the imported data. Additionally, certain CMDB classes may be modified with specialized fields to enable improved duplicate tracking and management within the CMDB. As such, these techniques enhance both the quantity and quality of CI data stored within the CMDB.Type: GrantFiled: September 22, 2021Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventors: Madhavi Puvvada, Navindra Sharma, Ritika Goyal, Serina Chang, Tara Herputri Tarjoto, Michael Joseph Marson, Nathan William Goretski
-
Patent number: 11755634Abstract: The disclosure relates to certain system and method embodiments for generating reports from unstructured data. In one embodiment, a method can include identifying events matching criteria of an initial search query (each of the events including a portion of raw machine data that is associated with a time), identifying a set of fields, each field defined for one or more of the identified events, causing display of an interactive graphical user interface (GUI) that includes one or more interactive elements enabling a user to define a report for providing information relating to the matching events (each interactive element enabling processing or presentation of information in the matching events using one or more fields in the identified set of fields), receiving, via the GUI, a report definition indicating how to report information relating to the matching events, and generating, based on the report definition, a report including information relating to the matching events.Type: GrantFiled: April 15, 2020Date of Patent: September 12, 2023Assignee: SPLUNK INC.Inventors: Alice Neels, Sundar Vasan, Simon Fishel, Marc Robichaud, Divanny Lamas
-
Patent number: 11755311Abstract: A versioned schema of a data platform. A process of maintaining a call stack of executing objects of an application package having a versioned schema includes calling, by a first procedure executed by one or more processors, a second procedure of a versioned application instance, and determining, by the first procedure, a version of the second procedure based on a call context. In response to determining that the version of the second procedure is not in the call context, the first procedure determines a current version of the versioned application package adds the current version to the call context as the version of the second procedure.Type: GrantFiled: February 15, 2023Date of Patent: September 12, 2023Assignee: Snowflake Inc.Inventors: Damien Carru, Benoit Dageville, Unmesh Jagtap, Subramanian Muralidhar, Jan Michael Timmerman
-
Patent number: 11755828Abstract: A method comprising displaying a first GUI to a first client comprising an option to check-out and a check-in a spreadsheet comprising at least one row comprising a statement a statement, a data type identifier, and a logic; checking-out the file such that the file cannot be modified by a second client; receiving from the first client, a modification request and a modification input; modifying the checked-out spreadsheet based on the modification input; checking-in the file; generating a set of rendering instructions corresponding to a second GUI based on the modified spreadsheet; and transmitting the set of rendering instructions to a computing device associated with a third client, whereby the set of rendering instructions causes the computing device associated with the third client to display the second graphical user interface.Type: GrantFiled: December 27, 2021Date of Patent: September 12, 2023Assignee: HITPS LLCInventors: Harish Krishnaswamy, Sam Elsamman
-
Patent number: 11758022Abstract: A pre-shared compression dictionary is received. The pre-shared compression dictionary was generated based on an analysis of sample data for use in compression of other data. A compressed version of a batch of machine-generated data is received. The batch of machine-generated data has been compressed at least in part using the pre-shared compression dictionary and a batch-specific compression dictionary. The received compressed batch is uncompressed using the batch-specific compression dictionary to determine an intermediate version. The intermediate version is uncompressed using the pre-shared compression dictionary to determine an uncompressed version of the batch of machine-generated data.Type: GrantFiled: September 24, 2020Date of Patent: September 12, 2023Assignee: ServiceNow, Inc.Inventors: Yaron Lehmann, Dror Mann, Gabby Menahem
-
Patent number: 11748378Abstract: Disclosed is a system and method for resolving conflicts that arise in changes made to data by multiple client devices. A data manipulation operation is represented as a changeset, which has instructions for performing an operation on the data. When two client devices perform operations that change the state of a data object, a changeset is generated at each of the two client devices. These changesets are merged at each of the two client devices based on merging rules that resolve any conflict between the operations. The rules ensure that the data at each of the multiple client devices will eventually be consistent.Type: GrantFiled: April 4, 2022Date of Patent: September 5, 2023Assignee: MongoDB, Inc.Inventor: Alexander Swane Stigsen
-
Patent number: 11748029Abstract: System and methods are described for a server computing node including a processing device and a memory device. The processing device executes instructions stored in the memory device to receive a request to update a data object in a shared storage of a distributed computing system; get a current version identifier (ID) of the data object; get the data object identified by the current version ID from the shared storage; update the data object; write the updated data object to shared storage using a unique new version ID; and cause the conditional update of the current version ID of the data object to the new version ID.Type: GrantFiled: July 26, 2019Date of Patent: September 5, 2023Assignee: Salesforce, Inc.Inventors: Ilan Ginzburg, Yonik Seeley
-
Patent number: 11726884Abstract: The system for backing up data comprises an input interface configured to receive an input set of files. The system for backing up data additionally comprises a processor configured to add modified objects to a list of modified objects in the set of files, and, in the event it is determined to provide the list of modified objects to a backup process, provide the list to the backup process.Type: GrantFiled: November 18, 2019Date of Patent: August 15, 2023Assignee: EMC IP Holding Company LLCInventor: Vladimir Mandic
-
Patent number: 11722558Abstract: Apparatus and method for performing real-time monitoring of server-side resources required to satisfy a client-side request in a distributed data storage environment, such as in a cloud computing or HPC (high performance computing) network. A client device is configured to issue a service request to carry out a service application associated with one or more server nodes. A request scheduler forwards the service request from the client device to a selected server node associated with the service request. A service log accumulates entries associated with data transfer operations carried out by the server node responsive to the service request over each of a succession of time periods. A service monitor accumulates, for each of the succession of time periods, information associated with the data transfer operations. A monitor tool aggregates the cumulative information to provide an indication of server-side resources utilized to satisfy the service request.Type: GrantFiled: February 23, 2021Date of Patent: August 8, 2023Assignee: Seagate Technology LLCInventor: Ganesan Umanesan
-
Patent number: 11709992Abstract: A system, method and computer program product for use in managing collaboration on documents having digital ink on a network of computing devices is disclosed. Each computing device has a processor and at least one system application for processing handwriting input under control of the processor. The system application displays, on a display associated with one of the computing devices, a document having digital ink based on a journal of the document, defines the journal to have journal entries associated with at least handwriting input to the document represented by the digital ink, and communicates the journal entries of the journal with one or more of the other networked computing devices displaying the document. The handwriting input associated with the journal entries is handwriting input to the document via the input interface of any of the computing devices displaying the document based on the communicated journal entries.Type: GrantFiled: July 18, 2022Date of Patent: July 25, 2023Assignee: MyScriptInventors: Pierre Laupretre, Pierre-Alban Dewitte
-
Patent number: 11709841Abstract: A method for to manage concurrent access to a shared resource in a distributed computing environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache.Type: GrantFiled: February 8, 2022Date of Patent: July 25, 2023Assignee: OPEN TEXT CORPORATIONInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Patent number: 11704278Abstract: Intelligent management of stub files in hierarchical storage is provided by: in response to identifying a file to migrate from a file system to offline storage, providing metadata for the file to a machine learning engine; receiving a stub profile for the file from the machine learning engine that indicates an offset from a beginning of the file and a length from the offset for previewing the file; and migrating the portion of the file from the file system to an offline storage based on the stub profile. In some embodiments this further comprises: monitoring file system operations; in response to detecting a read operation of the portion of the file: determining a file type; providing file data to the machine learning engine; and performing a supervised learning operation based on the file type and the file data to update the machine learning engine.Type: GrantFiled: December 4, 2020Date of Patent: July 18, 2023Assignee: International Business Machines CorporationInventors: Christof Schmitt, Jeffrey Michale Ceason, Erik Rueger, Nicolo Sgobba
-
Patent number: 11698894Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.Type: GrantFiled: December 15, 2021Date of Patent: July 11, 2023Assignee: Salesforce, Inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 11693908Abstract: A computer-implemented method according to one embodiment includes in response to identifying a match between a file and at least one policy, updating details of a container in an object namespace of a file system, where the object namespace of the file system stores object-based representations of files within the file system; creating a symbolic link to the file in the object namespace of the file system; and updating a database to identify the symbolic link and the details of the container.Type: GrantFiled: March 23, 2021Date of Patent: July 4, 2023Assignee: International Business Machines CorporationInventors: Dean Hildebrand, Simon Lorenz, William W. Owen, Rainer Wolafka
-
Patent number: 11693844Abstract: The disclosure herein describes processing deletion requests using sequencing numbers with change feed updates. When a deletion occurs on the source data store, a deletion notification is created in a change feed on the source server. The deletion notification includes a set of deletion record IDs identifying a set of records to be deleted, a tombstone sequence number (TSN) identifying a sequence of the deletion notification within a set of deletion notifications and/or a deletion sequence number (DSN). The DSN is incremented by one each time a new deletion notification is created. A deletion notification can represent deletion of a single record or a set of records. Each deletion notification is assigned a time-to-live (TTL) value. The deletion notification is deleted at expiration of the TTL. The TSN and the DSN entries are used to determine whether any deletion updates have been missed to prevent silent failures.Type: GrantFiled: June 9, 2022Date of Patent: July 4, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Kapil Agarwal, Vaibhav Sharma
-
Patent number: 11693848Abstract: Knowledge graph systems are disclosed for implementing multiple approaches, including stand alone or combined approaches, for knowledge graph pruning. The approaches are based on graph sampling work such as, for example, information gain theory. The approaches are applied by a knowledge graph system to perform schema pruning, automatic graph pruning, and query correlation for improving query performance.Type: GrantFiled: July 24, 2019Date of Patent: July 4, 2023Assignee: Accenture Global Solutions LimitedInventors: Teresa Sheausan Tung, Colin Anil Puri, Zhijie Wang
-
Patent number: 11687555Abstract: Methods and apparatus for conditional master election in a distributed database are described. A plurality of replicas of a database object are stored by a distributed database service. Some types of operations corresponding to client requests directed at the database object are to be coordinated by a master replica. Client access to the database object is enabled prior to election of a master replica. In response to a triggering condition, a particular replica is elected master. The master coordinates implementation of operations with one or more other replicas in response to client requests.Type: GrantFiled: November 15, 2019Date of Patent: June 27, 2023Assignee: Amazon Technologies, Inc.Inventors: Akshat Vig, Timothy Andrew Rath, Stuart Henry Seelye Marshall, Rande A. Blackman, David Alan Lutz, Jian Wang, Jiandan Zheng, Janani Narayanan
-
Patent number: 11687496Abstract: Examples described herein relate to the synchronization of distributed data files. A host node acquires a lock file including a first nodes-list and a second nodes-list from a central node storing a central copy of data files. A nearest node from the first nodes-list may be identified if the identity of the host node is not indicated in the first nodes-list. The host node obtains an updated portion of a latest version of the data files from the nearest node for synchronizing a local copy. The host node performs modifications on the local copy and updates the lock file by indicating the identity of the host node in the first nodes-list and the second nodes-list. The host node provides a modified portion of the local copy to the central node for synchronizing the central copy with the local copy.Type: GrantFiled: August 13, 2021Date of Patent: June 27, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Upendra Gopu, Sudhakarareddy Mallavarapu, Dharmendra Chaudhary
-
Patent number: 11681692Abstract: Data retrieval can be managed in a data grid. For example, a computing device can receive a write command from a second node in the data grid, the write command being for storing a second version of data. In response to the write command, the computing device can use a database to determine that a first version of the data is to be locally served by a first node in the data grid. The computing device can then transmit a communication that causes the first node to switch from (i) locally serving the data, to (ii) obtaining and serving the second version of the data from a remote node, such as the second node. The computing device can then update the database to indicate that the second version of the data is to be locally served by the second node.Type: GrantFiled: January 4, 2021Date of Patent: June 20, 2023Inventor: Radim Vansa
-
Patent number: 11681863Abstract: Technologies are provided for automatically comparing versions of a regulatory document and highlighting meaningful changes to each version of the regulatory document. An analysis engine accepts two inputs of a regulatory document in HTML format. One input is an original version of the regulatory document and one input is a revised version of the regulatory document. The documents are processed by the analysis engine to highlight added content as compared to the original version of the HTML content and the second document being processed to highlight removed content as compared to the revised version of the HTML content. These highlighted documents are then presented to the user.Type: GrantFiled: December 23, 2020Date of Patent: June 20, 2023Assignee: CERNER INNOVATION, INC.Inventors: Tyler Moser, Dan Muir, Manleen Sabharwal, Michael Graver, Chandra Shaker Varma Pathapati, Jaqulin Maria Sebastian, Seetharaman Venkiteswaran
-
Patent number: 11681585Abstract: Methods and systems for coordinating migration for a database of a service are described herein. Multiple releases of the service may be simultaneously implemented, and these multiple releases may access a shared database. As new releases of the service are activated, the database may be incrementally migrated to a new data schema version. The new data schema version may be compatible with each release of the service that is in use. After a migration has begun, instances of the service may be instructed to perform database operations using methods compatible with the new data schema version. Continuation tokens may be returned during the migration, which indicate portions of the shared database that have not yet been migrated. If an error occurs during the migration, the continuation tokens may be discarded, and the migration may be restarted.Type: GrantFiled: October 26, 2020Date of Patent: June 20, 2023Inventors: Thomas Michael Kludy, Michael Paul Wehniainen
-
Patent number: 11675786Abstract: One embodiment includes a method for extracting data views. The method includes steps for receiving data from several data sources and identifying raw fields from the received data. The process further includes steps for mapping the identified raw fields to common fields by determining similarities between a raw field and each of the common fields, identifying a target common field based on the determined similarities, and mapping the raw field to the target common field. The process further includes steps for extracting views of the received data based on the mapping of the identified raw fields to common fields.Type: GrantFiled: March 31, 2020Date of Patent: June 13, 2023Assignee: Sonos, Inc.Inventors: Mark Morganstern, Bradford Littooy, Julia Wilkins
-
Patent number: 11677709Abstract: Methods and systems are enclosed herein for automatically managing email communication between a group of users and a group of target prospects. A sequence of outbound emails is automatically sent on behalf of a user to a prospect. Based upon the prospect's inbound replies (or lack thereof) the system will perform preconfigured actions, such as stopping automated communications and deferring to the user for manual action.Type: GrantFiled: November 11, 2021Date of Patent: June 13, 2023Assignee: Outreach CorporationInventors: Gordon L. Hempton, Wesley R. Hather, Andrew S. Kinzer, Manuel A. Medina
-
Patent number: 11675800Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating version control for a client device. A server system may select one of two or more versions of a procedure based, at least in part, on a user profile. The server system may generate a message including a procedure name of the procedure, a version identifier identifying the selected version of the procedure, a set of computer-readable instructions corresponding to the selected version of the procedure, and a client directive pertaining to storing the procedure in a database. The server system may transmit the message to a client device associated with the user.Type: GrantFiled: November 30, 2020Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventor: Sachin Desai
-
Patent number: 11669555Abstract: A system, that when operated, creates an index for a database arrangement, wherein the system includes a support server and an indexing server communicably coupled to the database arrangement, wherein the support server: receives a document, metadata pertaining to the document, and a document identifier associated with the document; extracts keywords from the document and store the keywords in a meta-document; stores the document identifier corresponding to the metadata in the database arrangement; and provides, to the indexing server, the meta-document and the document identifier; and wherein the indexing server: receives the meta-document and the document identifier from the support server; extracts keywords from the meta-document; and creates the index, wherein the index includes document identifier listed corresponding to the extracted keywords.Type: GrantFiled: March 28, 2019Date of Patent: June 6, 2023Assignee: INNOPLEXUS AGInventor: Abhijit Keskar
-
Patent number: 11670283Abstract: A method and apparatus include receiving a text input that includes a sequence of text components. Respective temporal durations of the text components are determined using a duration model. A spectrogram frame is generated based on the duration model. An audio waveform is generated based on the spectrogram frame. Video information is generated based on the audio waveform. The audio waveform is provided as an output along with a corresponding video.Type: GrantFiled: August 6, 2021Date of Patent: June 6, 2023Assignee: TENCENT AMERICA LLCInventors: Heng Lu, Chengzhu Yu, Dong Yu