Version Management (707/203) Patents (Class 707/999.203)
-
Patent number: 11940877Abstract: The present technology pertains to restoring a directory to a state prior to a past synchronization event. A content management system can present an interface including history of synchronization events for a directory, and a user can select to restore a directory to a state prior to any one of the past synchronization events.Type: GrantFiled: December 18, 2018Date of Patent: March 26, 2024Assignee: Dropbox, Inc.Inventors: Pranav Vishnu Ramabhadran, Ken Park, Wes O'Haire, Raveesh Nayar, Helen Lu, Grant Mathews, Sam Keller, Niklas Nordlof, Marian Oman, Julia Weingardt
-
Patent number: 11941462Abstract: Disclosed herein are systems and methods for multi-system connectivity and automation via universal computing elements. Universal computing elements may comprise an object queue, one or more counters, and a function operating on parameters of objects in the object queue. Universal computing elements may be interconnected into processes of arbitrary complexity. Universal computing elements may facilitate modular and scalable business process development, including application programming interface and database connectivity.Type: GrantFiled: July 29, 2021Date of Patent: March 26, 2024Assignee: Middleware, Inc.Inventor: Oleksandr Vityaz
-
Patent number: 11941159Abstract: An example storage medium includes instructions that, when executed, cause a processor of a computing device to read, during start-up of the computing device, first configuration data from a first storage device of the computing device; read second configuration data from a second storage device of the computing device; determine that there is an inconsistency between the first configuration data and the second configuration data; check a tamper status of the computing device; based on the tamper status and the determination that there is an inconsistency between the first configuration data and the second configuration data: (i) clear a secure storage location of the computing device, the secure storage location storing data to access protected data; or (ii) replace the first configuration data on the first storage device of the computing device based on second data and continue the start-up of the computing device.Type: GrantFiled: June 8, 2021Date of Patent: March 26, 2024Assignee: HEWLETT-PACKARD DEVELOMENT COMPANY, L.P.Inventors: Christopher Howard Stewart, Jeffrey Kevin Jeansonne, Richard Alden Bramley, Jr., Maugan Cedric Villatel
-
Patent number: 11936523Abstract: A method of provisioning a network may include, with a network controller, identifying a first network intent of a computing network based at least in part on an execution of a user interface (UI) or API layer at a client device, and identifying a modification of at least one object within the first network intent within the UI or API layer at the client device as the first network intent is being modified. The modification defines a delta between the first network intent and a second network intent. The method may further include, with a provisioning service executed by the network controller, receiving the delta as a payload from the client device, and provisioning at least one computing device within the computing network based at least in part on the delta. The method further includes automatically modifying the at least one object based on the received delta, including a further modification of the second network intent.Type: GrantFiled: January 12, 2022Date of Patent: March 19, 2024Assignee: Cisco Technology, Inc.Inventors: Ankur Bhargava, Gavin Llewellyn Camp, Anand Krishnamurthy, Kenneth William Chambers
-
Patent number: 11934358Abstract: Provided are a computer program product, system, and method for determining available remote storages in a network to use to replicate a file based on a geographical requirement with respect the file. A determination is made as whether available remote storages satisfy constraints associated with a document class of the file. The constraints include a geographical location at which to replicate the file and a minimum number of replications to create for the file. At least one remote storage of the available remote storages is selected that satisfies the constraints to store at least one copy of the file. The file is replicated to the selected at least one remote storage.Type: GrantFiled: April 12, 2022Date of Patent: March 19, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kenytt D. Avery, Edward L. Bader, Patricia V. Gatewood, Kevin N. Trinh
-
Patent number: 11928129Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes creating a second catalog object by mapping a second portion of second metadata of the second catalog object to same data of a same data file as a first portion of first metadata of a first catalog object, and, in response to a data storage or data retrieval request directed to the second catalog object, deleting data associated with the second portion of the second metadata from the second catalog object independently of the first catalog object.Type: GrantFiled: December 20, 2022Date of Patent: March 12, 2024Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 11922466Abstract: Among other things, advertisements are received for brands or products of brands. Criteria for placement of the advertisements are received at online retail sites. The online retail sites are controlled independently from one another. Inventory data for the products at the online retail sites is received and stored. Data about propensities of the consumers to favor one or more of the brands or one or more products of the brands, from activities of consumers on the online retail sites, is stored. Activity data about current activities of the consumers on the online retail sites is received. One or more of the advertisements are placed on pages served to the online retail sites based on the placement data, the inventory data, the propensity data, and the activity data. Conversion data is received indicating that consumers engaged in conversion events with respect to products associated with the brands or products of brands being advertised.Type: GrantFiled: May 10, 2022Date of Patent: March 5, 2024Assignee: Jane Technologies, Inc.Inventors: Socrates Munaf Rosenfeld, Abraham Munaf Rosenfeld, Benjamin Aaron Green, Howard Hong, Simon James Roddy, Andrew Michael Livingston, Chunyih Hsu
-
Patent number: 11921678Abstract: The technologies described herein are generally directed toward using logical operation coalescing to concurrently update file system objects. According to an embodiment, a system can comprise a processor and a memory that can enable performance of operations including receiving a first data update from first node equipment for a first part of an entry of a data structure comprising multiple linked entries, and a second data update from second node equipment for a second part of the entry of the data structure. The operations can further include locking, by the first computing equipment, the first part and the second part of the entry. Further, the operations can include, based on the first data update and the second data update, updating, by the first computing equipment, respectively, the first part and the second part of the entry.Type: GrantFiled: January 28, 2022Date of Patent: March 5, 2024Assignee: DELL PRODUCTS L.P.Inventor: Ron Steinke
-
Patent number: 11914884Abstract: Techniques are provided for storing immutable snapshot copes in write once read many (WORM) storage. A snapshot of a volume may be stored into one or more objects formatted according to an object format. An expiry time may be assigned to the snapshot and the one or more objects based upon a creation time of the snapshot and a retention time. The one or more objects may be stored within a remote object store. The one or more objects are retained in an immutable state and cannot be deleted until expiration of the expiry time. In response to identifying an existing object within the remote object store comprising shared snapshot data referenced by the snapshot, an assigned expiry time of the existing object may be modified based upon the expiry time of the snapshot to create a modified expiry time for the existing object.Type: GrantFiled: March 6, 2023Date of Patent: February 27, 2024Assignee: NetApp, Inc.Inventors: Atul Ramesh Pandit, Tijin George
-
Patent number: 11907132Abstract: A method for managing designated authority status in a cache line includes identifying an initial designated authority (DA) member cache for a cache line, transferring DA status from the initial DA member cache to a new DA member cache, determining whether the new DA member cache is active, indicating a final state of the initial DA cache responsive to determining that the new DA member cache is active, and overriding a DA state in a cache control structure in a directory. A method for managing cache accesses during a designated authority transfer includes receiving a designated authority (DA) status transfer request, receiving an indication that a first cache will invalidate its copy of the cache line, allowing a second cache to assume DA status for the cache line, and denying access to the first cache's copy of the cache line until invalidation by the first cache is complete.Type: GrantFiled: March 23, 2022Date of Patent: February 20, 2024Assignee: International Business Machines CorporationInventors: Jason D Kohl, Gregory William Alexander, Timothy Bronson, Akash V. Giri, Winston Herring
-
Patent number: 11909574Abstract: Systems, methods, and non-transitory computer-readable media for coordinating modifications to a network device configuration (config) are provided. A system, according to one implementation, includes a processing device and a memory device configured to store a computer program having instructions that, when executed, enable the processing device to create a collaboration group including a plurality of contributing members. Each contributing member is adapted to provide proposed changes to a configuration for defining operating parameters of a Network Element (NE) in a network. The contributing members are adapted to provide the proposed changes within a predetermined timeframe.Type: GrantFiled: June 1, 2021Date of Patent: February 20, 2024Assignee: Ciena CorporationInventor: David Miedema
-
Patent number: 11900152Abstract: Systems and methods are described for providing updating of disk images supporting serverless code execution and controlled deployment of updated disk images. A disk image can be defined as a set of layers that represent a file system include code of a serverless function and other data used by the code. A function owner can designate one layer as containing software or other data subject to update. When a new version of the layer is obtained at a serverless compute system, the system can generate a new disk image containing the updated layer. The system can then gradually transition the function to the new disk image, by dividing calls to the function among two versions of the function—one using the prior disk image, and one using the new disk image. Performance data gained from the new version of the function can be used to control the gradual transition.Type: GrantFiled: March 30, 2021Date of Patent: February 13, 2024Assignee: Amazon Technologies, Inc.Inventors: Marc Brooker, David Nasi, Trishika Pattabiraman, Holly Mesrobian, Mikhail Danilov, Peter Barry, Peter Martin McDonnell
-
Patent number: 11888928Abstract: Embodiments of the disclosure provide systems and methods for performing a rapid failover in a cloud-based service with reduced interruption of ongoing communications. According to embodiments described herein, independent arbitration between servers can be used to indicate to a load balancer which of two or more servers should be considered the active one. This independent arbitration makes better state of health assessments than simple server failure. The load balancer can be explicitly controlled in this case. The health of individual containers, the completeness of the shadowed state as well as server health itself can be factored into the decision to make one server active over the other.Type: GrantFiled: April 15, 2022Date of Patent: January 30, 2024Assignee: Avaya Management L.P.Inventors: Kurt Haserodt, Philipp Schubert
-
Patent number: 11886865Abstract: A system includes a server computer programmed upon determining that a first portion of software data for updating an operational feature of a first computer is stored in the first computer and a second portion of the software data is stored in a second computer, to encode the first portion and the second portion to generate encoded data, and to send the encoded data via wireless data transfer to the first and second computers. The first computer is programmed to decode the second portion from the received encoded data, to update the operational feature of the first computer based on the stored first portion and the decoded second portion, and to operate the first computer based on the updated operational feature.Type: GrantFiled: April 19, 2021Date of Patent: January 30, 2024Assignee: Ford Global Technologies, LLCInventors: Mohsen Bahrami, Navid Tafaghodi Khajavi, Amin Ariannezhad, Elnaz Tavakoli Yazdi
-
Patent number: 11886873Abstract: Generally discussed herein are devices, systems, and methods for transparency and control in a user data migration process. A method can include displaying, by a display device, a user interface (UI) including a first display region including text indicating that a legacy application is being replaced by an upgraded application and that a user can select what data from the legacy application is ported over to the upgraded application, receiving, by the UI and from the user, data indicating what portion of data from the legacy application is to be ported over to the upgraded application, and porting over only the portion of the data from the legacy application indicated by the user.Type: GrantFiled: May 26, 2022Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Steven J. Ball, Maya Neelakandhan
-
Patent number: 11880303Abstract: One or more computing devices, systems, and/or methods for content cache invalidation using cache tags are provided. A first proxy hop may receive a request from a client device for a content object originating from a content source. A cache tagging script is executed to add a query parameter to the request to create a modified request. The query parameter specifies a cache tag version for the content object. The modified request is transmitted through one or more subsequent proxy hops to the content source to retrieve the content object. The content object, tagged with a cache tag specifying the cache tag version, is cached as a cached content object within a cache. The cache tag is associated with an expiration timestamp after which the cached content object is designated to be invalid.Type: GrantFiled: December 30, 2021Date of Patent: January 23, 2024Assignee: Yahoo Ad Tech LLCInventors: Peter Cheung, Shu Kit Chan
-
Patent number: 11880552Abstract: An information processing device includes a processing control unit that executes predetermined control in accordance with processing that would have been executed by a second application in response to a user operation on a first application in a case where processing to be executed by the first application in response to the user operation is not identified, the second application having a correspondence relationship with the first application.Type: GrantFiled: March 23, 2020Date of Patent: January 23, 2024Assignee: SONY GROUP CORPORATIONInventor: Mari Saito
-
Patent number: 11868800Abstract: A system and methods for enhancing content collaboration by conflict detection and resolution. A hybrid cloud cache receives a request from a client to upload an object to the cloud. The hybrid cloud cache may perform an internal lookup to find the latest version of the object known to it. This lookup may return a local identifier or a cloud identifier. The cache may compare a client-provided identifier to the local identifier or to the cloud identifier that is mapped to the local identifier to determine if the client-provided identifier refers to the latest uploaded version of the object. The system may determine that a conflict exists if the client-provided identifier does not match either identifier. The system may generate an alternate name for the object and upload the renamed object to the cloud from the hybrid cloud cache.Type: GrantFiled: June 16, 2021Date of Patent: January 9, 2024Assignee: Egnyte, Inc.Inventors: Upendra Singh, Ajay Salpekar, Bhaskar Guthikonda, Andrew Guerra, David Tang
-
Patent number: 11868713Abstract: A method comprises retrieving a file comprising a parent worksheet comprising a first row comprising a first statement, a first data type identifier, and a first logic; in response to receiving a first rendering request from a client computing device, generating a child worksheet in the spreadsheet comprising a second row, wherein the second row inherits the first row; receiving a second request to modify at least one of the first statement in the second statement cell, the first data type identifier in the second data type cell, or the first logic in the second logic cell; and rendering a graphical user interface based on the modified child worksheet.Type: GrantFiled: October 4, 2021Date of Patent: January 9, 2024Assignee: HITPS LLCInventors: Harish Krishnaswamy, Sam Elsamman
-
Patent number: 11868347Abstract: Queries that reference materialized views may be rewritten to compensate for stale materialized views. A query may be received that references a materialized view. A determination may be made as to whether the materialized view is stale. For a stale materialized view, the query may be rewritten to generate a query plan that obtains changes made to base tables for the materialized view not included in the stale materialized view and considers the change(s) when generating a result for the query from the materialized view. The rewritten query may then be performed to provide a result as if the materialized view were up-to-date.Type: GrantFiled: November 27, 2019Date of Patent: January 9, 2024Assignee: Amazon Technologies, Inc.Inventors: Yannis Papakonstantinou, Balakrishnan Narayanaswamy, Christos Faloutsos, Vuk Ercegovac
-
Patent number: 11860898Abstract: One or more techniques and/or computing devices are provided for non-disruptively establishing a synchronous replication relationship between a primary volume and a secondary volume and/or for resynchronizing the primary volume and the secondary volume. For example, a baseline snapshot and one or more incremental snapshots of the primary volume are used to construct and incrementally update the secondary volume with data from the primary volume. A dirty region log is used to track modifications to the primary volume. A splitter object is used to split client write requests to the primary volume and to the secondary volume. A synchronous transfer engine session is initiated to processing incoming client write requests using the dirty region log. A cutover scanner is used to transfer dirty data from the primary volume to the secondary volume. In this way, a synchronous replication relationship is established between the primary volume and the secondary volume.Type: GrantFiled: July 18, 2022Date of Patent: January 2, 2024Assignee: NetApp, Inc.Inventors: Rithin Kumar Shetty, Andrew Eric Dunn, Yi Yang
-
Patent number: 11853263Abstract: A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers.Type: GrantFiled: August 27, 2020Date of Patent: December 26, 2023Assignee: CIRATA, INC.Inventors: Konstantin V Shvachko, Yeturu Aahlad, Jagane Sundar, Plamen Jeliazkov Jeliazkov
-
Patent number: 11853106Abstract: A method for providing access to multi-file related tasks with version control is provided, including: receiving, through a task interface application executed by a client device, a command to open a task for processing by a local tool application on the client device, the command to open the task further identifying a specific version of the task; responsive to the command to open the task, transmitting, from the client device over a network to a server, a request for a plurality of files associated to the specific version of the task; receiving, by the client device over the network from the server, the plurality of files associated to the specific version of the task; initiating, by the task interface application, opening of the received plurality of files by the local tool application for editing on the client device.Type: GrantFiled: April 6, 2021Date of Patent: December 26, 2023Assignee: Sony Interactive Entertainment LLCInventors: Dustin Jones, Jesse Clemens, Gregg Carrier
-
Patent number: 11847403Abstract: Methods, systems, apparatuses, and computer-readable storage mediums are described for rendering document changes. A first document is rendered in a client user interface (UI) based at least on a first intermediate format representation obtained from a server. A change initiator receives a request for a change to the first document and transmits information indicative of the change to the server. A client renderer selectively modifies a portion of the first intermediate format representation at the client based on the change and renders a modified first document in the UI based at least on the modified first intermediate format representation. The client renderer obtains a second intermediate format representation from the server, where the second intermediate format representation comprises an intermediate format representation generated through processing an updated document definition. The client renderer renders the second document in the UI based at least on the second intermediate format representation.Type: GrantFiled: May 28, 2021Date of Patent: December 19, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rhys Martin Schmidtke, Nimesha Muthya, James Zhang
-
Patent number: 11848819Abstract: An embodiment may involve: transmitting, by a non-production computational instance and to a central computational system, a configuration for a service provided by the central computational system, wherein the non-production computational instance is arranged to test the configuration; appending, to the configuration at the non-production computational instance, a synchronization identifier to indicate that the configuration has been synchronized with the central computational system; receiving, by a production computational instance and from the non-production computational instance, a copy of the configuration; reading, by the production computational instance, the synchronization identifier from the copy of the configuration; determining that the synchronization identifier is not reflected as part of a synchronization history maintained at the production computational instance; and, in response to determining that the synchronization identifier is not reflected in the synchronization history, transmittingType: GrantFiled: March 10, 2023Date of Patent: December 19, 2023Assignee: SERVICENOW, INC.Inventors: Peng Wang, Shoujing Li
-
Patent number: 11841832Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a data sync operation are described. A described technique includes receiving an indication to start a data synchronization between a first version of a computer design model and a second version of the computer design model. In some implementations, first data is extracted from the first version and second data is extracted from the second version. The first data is compared with the second data. Based on the comparison, the first data is updated using the second data, the second data is updated using the first data, or the first data is updated using the second data and the second data is updated using the first data. A geospatial representation is generated using at least one of the updated second data or the updated first data.Type: GrantFiled: March 16, 2021Date of Patent: December 12, 2023Assignee: Nuvolo Technologies CorporationInventors: Khoa Nguyen Van Ho, Tao Ye, Tejas Yadav
-
Patent number: 11836372Abstract: Content is captured and archived at an archive center (AC) and, depending upon records management (RM) policy, is managed by the AC or under RM control by a content server (CS). Both the AC and CS may be part of an enterprise content management system. The AC provides a user-friendly interface through which retention zones may be defined, and functionality for applying RM policy. The functionality can be triggered via a specific content property or through a retention zone under RM control. The RM control can be turned on or off from within the AC using the user-friendly interface. Archived content is not moved or duplicated. Rather, metadata and a link to the storage location are sent to the CS which, in turn, creates a content server document that is linked to the archived content. Only a portion of archived content is exposed to the CS through the AC.Type: GrantFiled: January 4, 2023Date of Patent: December 5, 2023Assignee: Open Text SA ULCInventors: Thomas Bruckner, Matthias Specht, Nicholas Carter
-
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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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