Synchronization Environment Patents (Class 707/620)
-
Patent number: 12189496Abstract: Described are system and methods that provide for backing up a source cluster of a container-based application to a target cluster, using an intermediate store accessible by the source cluster and target cluster. The target cluster is registered and the container-based application is identified. Configuration and data of the container-based application is collected and written to intermediate store. A command identifying the target cluster to the intermediate store, which is read. If the identifier in the command and the identifier for the target are the same, a restore is performed to the target cluster.Type: GrantFiled: January 27, 2023Date of Patent: January 7, 2025Assignee: Dell Products L.P.Inventors: Pooja Prasannakumar, William J. Elliott, IV
-
Patent number: 12141103Abstract: The techniques disclosed herein enable systems to store file system metadata on append-only storage devices by the introduction of a metadata layout and relative references. To achieve this, a system analyzes a file metadata structure to select an approach to storing the metadata structure on the storage device. If the metadata structure is above a threshold size, it is separated into layers that are then appended to the storage device from lowest to highest. An offset is retrieved for appended layers and provided to upper-level layers that refer to them until the full structure is stored. For storing smaller pieces of metadata that refer to each other, the system configures upper-level nodes with relative references that express the location of metadata relative to the node. This enables atomic write operations for smaller metadata structures and/or portions of larger structures.Type: GrantFiled: June 20, 2022Date of Patent: November 12, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neeraj Kumar Singh, Rajsekhar Das
-
Patent number: 11841856Abstract: Described are a system, method, and computer program product for efficiently joining time-series data tables. The method includes loading a first table and a second table into a memory and generating a set of first key-value pairs based on a set of first time-series records and a set of second key-value pairs based on a set of second time-series records. The method also includes sorting the set of first key-value pairs and the set of second key-value pairs. The method further includes interleaving the set of first key-value pairs with the set of second key-value pairs and sequentially matching the sets of time-series records to form a joined table. The method further includes, in response to matching each respective second time-series record with the respective first time-series record, removing the respective second time-series record from the at least one memory.Type: GrantFiled: March 24, 2022Date of Patent: December 12, 2023Assignee: Visa International Service AssociationInventors: Mangesh Bendre, Robert Brian Christensen, Yan Zheng, Wei Zhang, Fei Wang, Hao Yang
-
Patent number: 11770446Abstract: A system and method of displaying complementary content on one or more linked machines are disclosed. In some embodiments, the system and method may include a non-transitory, computer-readable medium storing computer-executable instructions and one or more processors in communication with the non-transitory, computer readable medium. When the computer-executable instructions are executed, the one or more processors may be configured to receive a linking instruction to link a display of second content of a website on a second machine to a selection of a portion of first content of the website by a first machine, cause a display of the first content on the first machine, receive the selection of the portion of the first content displayed on the first machine, and based on the portion of the first content being selected, cause the display of the second content on the second machine based on the linking instruction.Type: GrantFiled: August 28, 2014Date of Patent: September 26, 2023Assignee: eBay Inc.Inventors: Kent Andrew Edmonds, John Lago, Niket Trivedi
-
Patent number: 11720653Abstract: Various embodiments support or provide for a software environment in which one or more software components (e.g., APIs) can be relationally composed together by logic (e.g., as defined using a computer language) to form an operation that abstracts details of the composition, such as details relating to the multiple API calls being made in the composition, to implement the logic of the operation. Depending on the embodiment, a particular software component environment can comprise one or more of the following: a data connector to an external software service; stored authentication information to establish access to the external software service; an operation having defined logic for using at least one data connector or another operation (e.g., from operation repository); or an endpoint for deploying the operation for access.Type: GrantFiled: April 4, 2022Date of Patent: August 8, 2023Assignee: Transposit CorporationInventors: Tina Huang, Adam H. Leventhal
-
Patent number: 11693884Abstract: The present disclosure relates to a system and a method for processing distributed data files. The processor executes instructions to receive a set of instructions from a primary device, wherein the set of instructions comprises verification rules, validators, primary transformers and structure query transformers; generate processed data files by processing the distributed data files. The distributed data files are processed by performing at least one of: executing one of the verification rules, the validators and the primary transformers on the distributed data files; and transforming the distributed data files by executing the structure query transformers. The execution of the structured query transformers comprises steps of generating a dependency graph based upon dependencies between the structure query transformers; and determining a sequence of execution of the structured query transformers based upon the dependency graph; and transfer the processed data files to a data warehouse.Type: GrantFiled: March 4, 2020Date of Patent: July 4, 2023Assignee: HCL TECHNOLOGIES LIMITEDInventors: Avnish Kumar Rastogi, Nitin Narang, Mohammad Ajmal
-
Patent number: 11675665Abstract: A system for managing composed information handling systems includes information handling systems and a composed information handling system of the composed information handling systems, which includes at least one compute resource set, at least one control resource set, and at least one hardware resource set. The system also includes a system control processor that obtains a bare metal communication from a compute resource set indicating a write of data, writes a first copy of the data in a storage resource of the at least one hardware resource set, writes a second copy of the data in a trace volume, generates a backup of the data using the trace volume, and stores the backup in a storage.Type: GrantFiled: December 9, 2020Date of Patent: June 13, 2023Assignee: Dell Products L.P.Inventors: Yossef Saad, Ravi Vijayakumar Chitloor, Jehuda Shemer, Mahesh Kamat, Chegu Vinod
-
Patent number: 11615074Abstract: The present invention provides systems, methods, and computer program products for a novel system using machine learning and artificially intelligent neural networks to generate, manage, and store data, and also intelligently and effectively manage the routing of data between one or more nodes within a distributed register environment in a dynamic fashion. The invention provides a computer-based system for executing read and write operations between applications involving distributed registers, but is not specifically limited to such embodiments.Type: GrantFiled: October 1, 2020Date of Patent: March 28, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Suryanarayana Adivi, Shilpa Sarang
-
Patent number: 11556396Abstract: The present invention relates to the field of database management systems, and in particular to a method and system for executing queries in a runtime. Embodiments of the invention provide a computer-implemented method, computer program product, and system for database management. The system exposes the underlying storage structures used to manage the data. The system also supports running a query native to a language runtime.Type: GrantFiled: May 8, 2015Date of Patent: January 17, 2023Inventor: Seth Lytle
-
Patent number: 11544230Abstract: A method for updating cloud resource tags is provided. The tag associated with a cloud resource may assign the cloud resource to one or more categories to enable tracking of the cloud resource. The method may include determining, based on a synchronization profile, the scope of the update. For example, the scope of the update may encompass individual resources, groups of resources, and/or subscriptions. A metadata data store may be queried to retrieve mapping rules corresponding to tags of resources from one or more cloud service providers that are within the scope of the update. If the value of a tag does not match the value specified by the corresponding mapping rule, the value of the tag may be updated to match the value specified by the mapping rule. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: June 23, 2020Date of Patent: January 3, 2023Assignee: CITRIX SYSTEMS, INC.Inventors: Steven A. Keller, Sindy Giraldo, Stephan Vanwoezik
-
Patent number: 11449253Abstract: Certain embodiments described herein relate to an improved disk usage growth prediction system. In some embodiments, one or more components in an information management system can determine usage status data of a given storage device, perform a validation check on the usage status data using multiple prediction models, compare validation results of the multiple prediction models to identify the best performing prediction model, generate a disk usage growth prediction using the identified prediction model, and adjust the available space of the storage device according to the disk usage growth prediction.Type: GrantFiled: January 20, 2021Date of Patent: September 20, 2022Assignee: Commvault Systems, Inc.Inventors: Bheemesh R. Dwarampudi, Vibhor Mishra, Pavan Kumar Reddy Bedadala
-
Patent number: 11386123Abstract: Unique systems, methods, techniques and apparatuses of industrial control system file synchronization are disclosed herein. One exemplary embodiment is an industrial control system comprising an industrial controller and a first and second computing device. The second computing device includes a second non-transitory memory device structured to store both a file set and synchronization instructions, and includes a processing device configured to execute the synchronization instructions so as to classify a subset of files from the second file set by identifying files transferred to the second computing device from the industrial controller, classify a sub-subset of files from the subset of file using a set of synchronization rules, classify a set of synchronization files from the sub-subset of files, and transfer the set of synchronization files from the second computing device to the first computing device.Type: GrantFiled: December 13, 2016Date of Patent: July 12, 2022Assignee: ABB Schweiz AGInventor: Rick Molnar
-
Patent number: 11372834Abstract: A database is identified, wherein the database has two or more tablespaces. A local partition and a global partition for each tablespace of the two or more tablespaces is created, wherein the created two or more global partitions are included in a global storage pool. A request to move an object to a first local partition of a first tablespace of the two or more tablespaces is received. That an amount of used space of the first local partition is above a first threshold is determined. Responsive to determining that the amount of used space of the first local partition is above the first threshold, at least a portion of the object is stored in the global storage pool.Type: GrantFiled: December 12, 2017Date of Patent: June 28, 2022Assignee: KYNDRYL, INC.Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Patent number: 11327998Abstract: Disclosed herein are systems, methods, and processes to perform replication between heterogeneous storage systems. In one embodiment, a request to perform a replication operation is sent by a target server to a source server, where the target server and the source server use different protocols to store data. A plurality of instructions, which are associated with a replication stream, are received from the source server by the target server, where the plurality of instructions comprise an include instruction to include existing data and a write instruction to write new data. A replication stream, which is associated with a backup stream stored on the source server, is also received from the source server, where the replication stream and the backup stream share a common format. The target server synthesizes a new replicated backup image, where the synthesizing comprises performing the include instruction and the write instruction on the replication stream.Type: GrantFiled: December 31, 2019Date of Patent: May 10, 2022Inventors: Xianbo Zhang, Weibao Wu, Timothy Stevens, Shuangmin Zhang
-
Patent number: 11323375Abstract: In order to enable prediction of communication having high quality requirements, this communication device is provided with: a determination unit that determines that a change has occurred in the communication state of communication which is performed, with a device connected to a network, by each of a first terminal and a second terminal communicating with the device; and a derivation unit that, when the change in the second terminal is determined to be being occurring in synchronization with the change in the first terminal, derives a second change time at which the change occurs in the second terminal, on the basis of a first change time at which the change occurs in the first terminal.Type: GrantFiled: December 19, 2018Date of Patent: May 3, 2022Assignee: NEC CORPORATIONInventor: Takeo Onishi
-
Patent number: 11314719Abstract: Disclosed is a computer program stored in a computer-readable storage including encoded commands. When the computer program is executed by one or more processors of a source database server, the computer program performs steps for Change Data Capture (CDC) by one or more processors. The steps may include: identifying a plurality of Structured Query Language (SQL) operations generated for one or more objects associated with a transaction by analyzing a log record including information about the transaction processed at a source database server; determining whether a previous SQL operation history for an object corresponding to an individual SQL operation is in a CDC file, based on whether an order in which the plurality of identified SQL operations occur; determining information to write on the CDC file based on whether a previous SQL operation history is in the CDC file; writing the determined information on the CDC file; and deciding to send the CDC file to a target database server.Type: GrantFiled: November 13, 2019Date of Patent: April 26, 2022Assignee: SILCROAD SOFT, INC.Inventors: Owook Jo, Jeong Il Yoon, Seunghun Kang, Hyungdo Lee
-
Patent number: 11228645Abstract: A digital twin of an IT infrastructure is created to identify a group of critical servers (called “base servers”) needed to replicate the IT infrastructure in a cloud-computing environment. To identify the correct base servers and their actual server configurations, the IT infrastructure is crawled and various telemetry, connection, and network data is analyzed against data sets of other known servers. The digital twin is created to include these base servers and their particular configurations. Then, the digital twin may be deployed on demand in the cloud-computing environment using executable scripts that mimic the base servers and their particular configurations, creating a replication of the IT infrastructure for various purposes (e.g., redundancy, testing, etc.).Type: GrantFiled: March 27, 2020Date of Patent: January 18, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Debasish Mukhopadhyay, Prabagaran Santhanakrishnan
-
Patent number: 11200005Abstract: A computer-implemented method, according to one embodiment, includes: receiving an unmap command, the unmap command identifying a first logical extent located in a higher storage tier of a multi-tiered data storage system having the higher storage tier and a lower storage tier, sending an instruction to unmap the first logical extent from the higher storage tier, sending an instruction to decrement a heat associated with the unmapped first logical extent in response to sending the instruction to unmap the first logical extent, sending an instruction to remove the unmapped first logical extent from the higher storage tier, selecting, using a heat map, at least one second logical extent located in the lower storage tier for promotion to the higher storage tier, and sending an instruction to relocate the at least one second logical extent from the lower storage tier to the higher storage tier.Type: GrantFiled: December 6, 2017Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy, Bharti Soni
-
Patent number: 11080071Abstract: According to one embodiment, a method, computer system, and computer program product for concealing distracting user interface elements within collaborative editing software is provided. The present invention may include monitoring activity on a computing device to identify the presence of collaborative editing and presentation programs, and responsive to determining that presenting users are conducting a presentation and that users are editing a digital collaborative document, concealing one or more graphical user interface elements; and, responsive to determining that the one or more presenting users are no longer conducting the presentation, graphically summarizing one or more changes to the digital collaborative document made during the presentation.Type: GrantFiled: November 21, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Jana H. Jenkins, Hau Co, Joseph Lam, Fang Lu
-
Patent number: 11063911Abstract: A network device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences messages, such as replication data, over a channel comprising a plurality of private network nodes. The messages can be generated and encrypted using one or more key pairs and changing wrapping replication keys to send and receive the messages between different types of database deployments.Type: GrantFiled: January 29, 2021Date of Patent: July 13, 2021Assignee: Snowflake Inc.Inventors: Robert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Eric Robinson, Rodney Weaver
-
Patent number: 11048720Abstract: The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node.Type: GrantFiled: December 29, 2017Date of Patent: June 29, 2021Assignee: Dropbox, Inc.Inventor: Sujay Jayakar
-
Patent number: 10896198Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of queries for data from a dataset stored in a first database instance. The program further determines that a value calculated based on a set of metrics associated with processing the set of queries for data from the dataset stored in the first database instance exceeds a threshold value. In response to the determination, the program also replicates the dataset from the first database instance to a second database instance.Type: GrantFiled: December 28, 2016Date of Patent: January 19, 2021Assignee: SAP SEInventors: Mohsen Asadi, Jacky Hu, Thanh Nguyen
-
Patent number: 10891286Abstract: A transaction execution method, apparatus, and system is disclosed. The method is applied to a CN of an OLTP cluster database, and the method includes: receiving a page request message sent by a first PN, where the first PN has a first transaction configured, the first transaction includes at least one operation, and the page request message includes an identifier of a to-be-processed page and an identifier of the first PN; if the to-be-processed page indicated by the identifier of the to-be-processed page is the same as a hot page in a preset hot page set, determining a target operation corresponding to the to-be-processed page, where the preset hot page set includes at least one hot page; executing the target operation on the to-be-processed page to obtain an execution result; and sending the execution result to the first PN indicated by the identifier of the first PN.Type: GrantFiled: March 9, 2018Date of Patent: January 12, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jijun Wen, Liangchun Xiong, Chunxin Yang
-
Patent number: 10866964Abstract: The disclosed technology relates to a system configured to detect a first file event associated with a content item on a local file system of a client device, determine that the first file event violates a local tree constraint in a set of local tree constraints, perform a remediation associated with the violated local tree constraint, and update a local tree based on the set of observed file events, wherein the local tree represents the file system state.Type: GrantFiled: December 29, 2017Date of Patent: December 15, 2020Assignee: Dropbox, Inc.Inventor: John Lai
-
Patent number: 10846303Abstract: A content management system synchronizes content items across client computing systems connected by a network. If a storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space while maintaining user access to all synchronized shared content items. Entries in a file journal may be used to track and manage whether a stored item is a content item or a shadow item.Type: GrantFiled: July 15, 2018Date of Patent: November 24, 2020Assignee: Dropbox, Inc.Inventors: Isaac Goldberg, Benjamin Zeis Newhouse
-
Patent number: 10817661Abstract: Methods for operating a system architecture framework are provided. Methods may include receiving a spreadsheet file. Methods may include creating a plurality of message files at a message generator. Each message file may correspond to a single row of data included in the spreadsheet file. Methods may include transmitting the plurality of message files to a UNIX-based server. Methods may include handshaking using a shell script located on the UNIX-based server, between the server and the message generator. Methods may include transmitting an instruction to the message generator to initiate message transmission from the message generator to the server. The instruction may be triggered in response to the shell script determining that the message generator has completed message generation. Methods may include performing a validation test on each of the message files. The validation test may compare each message file to the corresponding row in the spreadsheet file.Type: GrantFiled: September 12, 2019Date of Patent: October 27, 2020Assignee: Bank of America CorporationInventor: Akshay Patel
-
Patent number: 10788890Abstract: A technique for encouraging a user towards a selected mental or emotional state includes: determining an influencing directive for encouraging the user towards the selected mental or emotional state; selecting environmental content, based upon the influencing directive, from a plurality of different types of environmental content; presenting the environmental content to the user via sensory immersion equipment, wherein the includes at least one environmental display for altering an ambience of a room; generating observation data based upon observing a user reaction to the environmental content with an observation system, the observation system including at least one sensor capable of observing the user reaction; and determining whether to adjust the environmental content based upon the observation data to encourage the user towards the selected mental or emotional state.Type: GrantFiled: March 26, 2019Date of Patent: September 29, 2020Assignee: X Development LLCInventors: Philip Watson, Christian Ervin
-
Patent number: 10762073Abstract: A method includes identifying, in or after a second process of compiling data that yields a second navigation database, a navigation data item having a changed position in a list of the second navigation database. The changed position is different to a previous position of the navigation data item in a list of a first navigation database which is yield from a first process of compiling data performed before the second process of compiling data. The method also includes generating first update data for updating the first navigation database to an intermediate navigation database in a first updating step. The first update data represents generic update instructions and/or information for changing a data reference pointing to the previous position of the identified navigation data item to a data reference pointing to the changed position of the identified navigation data item. Corresponding apparatuses and computer readable storage mediums are also provided.Type: GrantFiled: August 3, 2017Date of Patent: September 1, 2020Assignee: HERE GLOBAL, B.V.Inventors: Martin Pfeifle, Armen Poghosov
-
Patent number: 10705927Abstract: According to examples, a system may include an upstream volume controller having: a processor and a non-transitory machine-readable storage medium. The storage medium may include instructions executable by the processor to freeze an upstream volume, the upstream volume being in a replication set with a downstream volume, receive a snapshot creation request, create a snapshot of the upstream volume, and send one of a snapshot permit message or a snapshot abort message to a downstream volume processor. The instructions may also be executable by the processor to unfreeze the upstream volume responsive to at least one of the sending of the one of the snapshot permit message or the snapshot abort message or expiration of a timeout corresponding to a maximum time period during which the upstream volume is to remain frozen.Type: GrantFiled: July 19, 2018Date of Patent: July 7, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Praveen Killamsetti, Tomasz Barszczak, Monil Mukesh Sanghavi
-
Patent number: 10535109Abstract: Embodiments of systems, program products, and methods to manage content and distribution of media are provided. An embodiment of a system, for example, can include a communication network for transmitting media files, a content management server having a processor and memory coupled to the processor, a database accessible to the processor of the content management server and including media files associated with metadata records, a plurality of content management developer computers to provide content management developers with online access over the communication network to the media files and associated metadata records to thereby edit the metadata records, a plurality of user computers accessible to the communication network to provide the users with access to the media files over the communication network to thereby view and edit at least portions of respective metadata records.Type: GrantFiled: October 20, 2014Date of Patent: January 14, 2020Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
-
Patent number: 10452774Abstract: Methods for operating a system architecture framework are provided. Methods may include receiving a spreadsheet file. Methods may include creating a plurality of message files at a message generator. Each message file may correspond to a single row of data included in the spreadsheet file. Methods may include transmitting the plurality of message files to a UNIX-based server. Methods may include handshaking using a shell script located on the UNIX-based server, between the server and the message generator. Methods may include transmitting an instruction to the message generator to initiate message transmission from the message generator to the server. The instruction may be triggered in response to the shell script determining that the message generator has completed message generation. Methods may include performing a validation test on each of the message files. The validation test may compare each message file to the corresponding row in the spreadsheet file.Type: GrantFiled: December 13, 2016Date of Patent: October 22, 2019Assignee: Bank of America CorporationInventor: Akshay Patel
-
Patent number: 10394924Abstract: Deletion of synchronized web browsing history is enabled. A deletion filter record that specifies synchronized web browsing history to be deleted is received from a first client. The deletion filter record is stored in association with an identifier of the first client. A check-in message is received from a second client. Responsive to the check-in message, a determination is made that the stored deletion filter record is relevant to the second client. The stored deletion filter record is sent to the second client. Separately, a client's communications to a server are limited. A request is received to communicate with the server. A throttling policy is accessed. The throttling policy includes multiple ordered policy sections. A policy section indicates that all messages sent from the client to the server, up to the number of messages, must be separated by at least the time period.Type: GrantFiled: September 29, 2014Date of Patent: August 27, 2019Assignee: APPLE INC.Inventors: Paul R. Knight, Mark A. Rowe, Richard J. Mondello, Jessie L. Berlin, Gavin Barraclough
-
Patent number: 10360207Abstract: Methods and apparatus, including computer program products, are provided for handling database table changes. The method may include receiving, at an event processor, a request from an application to subscribe to a database table event at an in-memory database; storing, at the event processor, a subscription to the database table event; sending, by the event processor, a subscription request to the in-memory database, wherein the subscription request indicates a subscription to the database table event; handling, at the event processor, a notification, wherein the notification is received on behalf of the application in order to determine whether to publish the notification to an endpoint coupled to at least the application, wherein the notification indicates an identity of at least one database table at the in-memory database that has changed; and publishing the notification to the endpoint. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: November 4, 2016Date of Patent: July 23, 2019Assignee: SAP SEInventors: Andreas Hoffner, Henrike Schuhart, Dirk Sabiwalsky, Joerg Singler
-
Patent number: 10282262Abstract: During a storage redundancy giveback from a first node to a second node following a storage redundancy takeover from the second node by the first node, the second node is initialized in part by receiving a node identification indicator from the second node. The node identification indicator is included in a node advertisement message sent by the second node during a giveback wait phase of the storage redundancy giveback. The node identification indicator includes an intra-cluster node connectivity identifier that is used by the first node to determine whether the second node is an intra-cluster takeover partner. In response to determining that the second node is an intra-cluster takeover partner, the first node completes the giveback of storage resources to the second node.Type: GrantFiled: November 28, 2016Date of Patent: May 7, 2019Assignee: NetApp Inc.Inventors: Amit V. Panara, Chaitanya V. Patel, Hrishikesh Keremane, Pankti Vinay Majmudar, Santhosh Unnikrishnan, Sravan Kumar Elpula, Susan M. Coatney
-
Patent number: 10237276Abstract: Systems and methods for group-sourced contacts directories are presented. A first member of a shared contacts directory can add contact information of a second user to the directory. Upon addition of the contact information of the second user, the contacts directory discovery system automatically sends a notification to the second user and provides the second user editing rights to the contact information of the directory. Changes made in the directory is automatically synchronized to the across the user devices associated with the members of the directory.Type: GrantFiled: March 9, 2015Date of Patent: March 19, 2019Inventor: Vishal Gupta
-
Patent number: 10235068Abstract: A storage system in a clustered system may receive a first input/output (I/O) request. The storage system may include one or more storage nodes. Each of the one or more storage nodes may have a copy of a particular object stored thereon. The storage system may execute the first I/O request. Executing the first I/O request may modify data of a first object in a first storage node. The first object may be a copy of the particular object. The storage system may transfer the modified data of the first object to a master storage node. The master storage node may include a master object update descriptor list.Type: GrantFiled: January 30, 2018Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Ralf Eberhard, Erik Rueger, Rolf Schaefer, Frank B. Schmuck
-
Patent number: 10163151Abstract: Methods and systems are providing for minimizing the effects of transmission delays when providing orders for financial instruments. A plurality of order books and match engines may be maintained at geographically dispersed locations. The orders may be synchronized to provide the appearance of a single order book to traders and other users. The plurality of order books and match engines allow traders and other users to transmit orders to the match engine associated with the shortest transmission delay and to access orders pending at other match engines.Type: GrantFiled: November 18, 2011Date of Patent: December 25, 2018Assignee: Chicago Mercantile Exchange Inc.Inventors: Charlie Troxel, Jr., Steve Goldman
-
Patent number: 10158708Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.Type: GrantFiled: April 10, 2015Date of Patent: December 18, 2018Assignee: DROPBOX, INC.Inventors: Jack Benjamin Strong, Gibu Thomas
-
Patent number: 10073594Abstract: An approach is provided for monitoring disk utilization at an object level. At a first time a first size of an object (i.e., integrated file system or library) in a System i computing platform is determined. At a second time a second size of the object is determined. A difference between the first and second sizes is determined. The difference is determined to be greater than a threshold. Based on the difference exceeding the threshold, an alert is sent indicating growth at the object level rather than at an auxiliary storage pool level. Sizes of System i libraries are monitored at multiple dates and stored in a repository. Sizes of the libraries at user-entered start and end dates are retrieved from the repository. Differences between the sizes of the libraries at the start and end dates are determined and presented.Type: GrantFiled: October 23, 2017Date of Patent: September 11, 2018Assignee: International Business Machines CorporationInventors: Vishal Anand, Sahadev Dey, Rajneesh Kumar, Vijay S. Patil, Amit Patra
-
Patent number: 10067999Abstract: Database replication is performed by tracking sequence numbers associated with binary change logs. At a producer cluster, a binary change log is generated based on a write transaction made to a database partition in the producer cluster. Included with the binary change log is a sequence number corresponding to the write transaction. The binary change log is transmitted from the producer cluster to a consumer cluster, where a determination is made whether to apply the binary change log based on the included sequence number. The binary change log is then applied to a database partition in the consumer cluster. The sequence number is stored at the consumer cluster by combining the sequence number with a numerical range having a first number and a second number, where the second number has a value corresponding to the most recent binary change log applied to the database partition in the consumer cluster.Type: GrantFiled: September 14, 2017Date of Patent: September 4, 2018Assignee: VoltDB, Inc.Inventors: Ning Shi, Walter Weiss, Yang Lu, Rui Shen, Manju James
-
Patent number: 10027728Abstract: Systems and methods of stream technologies are disclosed. In some example embodiments, a method and system for a database stream switchover from one data center to another with notification at each component is provided.Type: GrantFiled: October 22, 2015Date of Patent: July 17, 2018Assignee: eBay Inc.Inventors: Connie W. Yang, Viswa Vutharkar, Ankur Bansal, Christopher J. Kasten, Michael Chiocca, Dharani Ramanathan, Subash Ramanathan, Padma Nayak, Rajeshwari Muthupandian
-
Patent number: 9965328Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a database. One or more processors prioritize data of the two or more types for loading. Data of a first data type has a higher priority for loading than data of a second data type when the first data type has a higher level of data usage than the second data type. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data.Type: GrantFiled: September 23, 2015Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Patent number: 9934107Abstract: A high-availability cluster includes a subset of nodes having database instances where each database instance hosts a primary replica having primary databases or a secondary replica having corresponding secondary databases. An availability group includes a primary replica hosted by one database instance on one node and at least one secondary replica hosted by another database instance on another node, the secondary replica being a failover for the primary replica. A first backup preference is determined for a first availability group to identify a first preferred node for a first backup. A second backup preference is determined for a second availability group to identify a second preferred node for a second backup. The backups are triggered on the preferred nodes and the backups can proceed in parallel.Type: GrantFiled: March 30, 2015Date of Patent: April 3, 2018Assignee: EMC IP Holding Company LLCInventors: Manjesh Venkatanarayana Chikkanayakanahally, Sunil Yadav, Anupam Chakraborty, Nikhil Ambastha, Elango Chockalingam, Amarendra Behera
-
Patent number: 9923838Abstract: A method begins by a dispersed storage (DS) processing module of a dispersed storage network (DSN) receiving a DSN access request regarding at least one data segment of a data object. The method continues with the processing module performing a scoring function using one or more properties of the DSN access request and one or more properties of DSN memory of the DSN to produce a storage scoring resultant, where the DSN memory includes a plurality of storage units that are logically arranged into a plurality of storage pools. The method continues with the processing module utilizing the storage scoring resultant to identify a set of storage units of the plurality of storage units affiliated with a given storage pool of the plurality of storage pools. The method continues with the processing module sending a set of access requests to the set of storage units regarding the DSN access request.Type: GrantFiled: May 8, 2015Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason K. Resch, Greg Dhuse, Manish Motwani, Andrew Baptist, Wesley Leggette, Ravi Khadiwala
-
Patent number: 9898492Abstract: The subject matter described herein relates to managing data with flexible schema. A method, computer storage medium, and system are provided for managing data with flexible schema. In one embodiment, the method comprises providing a logical view for logical tables of a database; and managing mappings between the logical tables and a physical table according to predefined mapping constraints, each of the logical tables mapped as a part of the physical table. The mapping constraints at least specify that (i) a logical column in the logical tables is mapped to at least one physical column in the physical table, and (ii) distinct logical columns in one of the logical tables are mapped to distinct physical columns in the physical table. As a result, schema evolution may be done with minimized data migration.Type: GrantFiled: September 16, 2014Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Liang Chen, Philip A. Bernstein
-
Patent number: 9842031Abstract: A distributed database system may implement incremental updates to user transaction state at read-only nodes of the distributed database. A read-write node of the distributed database may determine a change to transaction state for a user transaction initiated at the read-write node. The read-write node may send a notification of the change to the transaction state for the user transaction to a read-only node in order to incrementally update the transaction state for the user transaction at the read-only node. The read-only node may receive the notification of the change to the transaction state and update in-memory system metadata to apply the change to the transaction state for the user transaction. A view of the distributed database may be made available at the read-only node for read requests according to the updated transaction state for the user transaction.Type: GrantFiled: December 8, 2014Date of Patent: December 12, 2017Assignee: Amazon Technologies, Inc.Inventor: Tengiz Kharatishvili
-
Patent number: 9710443Abstract: Simplifying access to documents accessed recently on a remote system. In one embodiment, the list of documents accessed by a user using a first instance of an application in a first/remote system is maintained. The list of documents is provided/displayed to the same user when using a second instance of the same application on a second/local system, thereby facilitating the user to access the documents accessed recently on the remote system.Type: GrantFiled: July 21, 2008Date of Patent: July 18, 2017Assignee: Oracle International CorporationInventor: Suresh Srinivasan
-
Patent number: 9678818Abstract: A method for network access of remote memory directly from a local instruction stream using conventional loads and stores. In cases where network IO access (a network phase) cannot overlap a compute phase, a direct network access from the instruction stream greatly decreases latency in CPU processing. The network is treated as yet another memory that can be directly read from, or written to, by the CPU. Network access can be done directly from the instruction stream using regular loads and stores. Example scenarios where synchronous network access can be beneficial are SHMEM (symmetric hierarchical memory access) usages (where the program directly reads/writes remote memory), and scenarios where part of system memory (for example DDR) can reside over a network and made accessible by demand to different CPUs.Type: GrantFiled: January 29, 2015Date of Patent: June 13, 2017Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Shlomo Raikin, Noam Bloch, Richard Graham, Ofer Hayut, Michael Kagan, Liran Liss
-
Patent number: 9679037Abstract: A reverse engineering database replication data system is disclosed. In one embodiment, the replication data system receives an input of replication configuration data for a plurality of databases and builds memory models based on metadata accessed from the plurality of databases, which are then transformed to a first platform-specific replication model. Then, based on the first platform-specific replication model, a first universal replication model is configured, which is used to create a replication visual model using the rendering canvas. A user may modify the first universal replication model using the replication visual model to create a second universal replication model, which is then transformed to a second platform-specific replication model. Finally, scripts are generated for the second platform-specific replication model, which are then provided to a memory device.Type: GrantFiled: August 6, 2013Date of Patent: June 13, 2017Assignee: WIPRO LIMITEDInventor: Velmurugan Srinivasan
-
Patent number: 9542010Abstract: A system that facilitates interaction with a 3-dimensional (3-d) virtual environment is described. In this system, a controller device provides information associated with the 3-d virtual environment to a first display. Furthermore, the system includes at least one portable electronic device, which includes a second display and a 3-d motion sensor that detects motion of the portable electronic device, such as: linear motion, rotational motion and/or a gesture. This portable electronic device communicates the detected motion to the controller device. In response, the controller device provides a subset of the 3-d virtual environment and associated context-dependent information to the portable electronic device, which are displayed on the second display.Type: GrantFiled: September 15, 2009Date of Patent: January 10, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Michael Roberts, Nicolas B. Ducheneaut