Connection Based Synchronization Patents (Class 707/617)
-
Patent number: 11816424Abstract: Disclosed herein are system, method, and computer program product embodiments selectively saving draft attributes. In some embodiments, a server generates a form comprising data fields. The server defines associated with the form. The server detects an event associated with the form. Each of the of data fields includes a respective attribute. The server identifies one or more of data fields that are to be draft-enabled in response to the event based on a definition of the event. The server further identifies at least one data field of the plurality of data fields for which draft-enablement is to be removed. The server generates metadata for the at least one data field removing the draft-enablement and stores a draft of each respective attribute for each of the plurality of data fields, excluding an attribute for the at least one data field in a data storage device.Type: GrantFiled: October 25, 2021Date of Patent: November 14, 2023Assignee: SAP SEInventor: Vivek Vishal
-
Patent number: 11698796Abstract: A method for managing information handling system includes obtaining, by a zone-leading information handling system of the set of information handling systems, a first hardware resource information entry from a first information handling system in a first zone, obtaining a second hardware resource information entry from a second information handling system in the first zone, performing a stackable system role (SSR) entry analysis based on the first hardware resource information entry and the second hardware resource information entry, determining a set of SSRs, wherein each SSR in the set of SSRs corresponds to each of: the first information handling system, the second information handling system, and the zone-leading information handling system, initiating a SSR distribution of SSR entries based on the set of SSRs.Type: GrantFiled: April 23, 2021Date of Patent: July 11, 2023Assignee: DELL PRODUCTS L.P.Inventors: Lucas Avery Wilson, Dharmesh M. Patel
-
Patent number: 11403319Abstract: A high-availability network device database synchronization technique for devices configured with multiple network controllers is disclosed. An HA database that contains information regarding a network state may not properly synchronize upon failure of a network component. For example, an HA switch typically has only two controllers, an active and a standby. If there is a loss of the active controller that causes a failover, changes in the network state may occur rapidly while the system is trying to recover (e.g., process the failover action). In part, because of the impact of the failover (e.g., failed communication paths) and rapidity of changes to network state while processing the failover, database changes may not be properly synchronized across all available database instances. Disclosed techniques provide reconciliation of database values using a mark and sweep technique on the “upside” of the failover and alter the “source of truth” for data value discrepancies.Type: GrantFiled: June 1, 2018Date of Patent: August 2, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Nick E. Demmon, Michael Zayats, Frank A. Reichstein
-
Patent number: 11316914Abstract: A system for intermediated communication between applications running on the same computer is presented. The system routes communication between a first application and a second application through a data broker on a remote server to avoid direct communication between the applications. The first application may be a desktop application, such as a word processing application, that has an add-in installed to facilitate communication through the data broker. The second application may be a web browser that includes a web client implemented using standard functionality of the web browser, without an application-specific plug-in. The data broker operates on a remote server to receive and direct communication between the applications. By eliminating direct communication between the applications, the data broker improves system security and reliability by utilizing communication protocols and capabilities already existing within the computer.Type: GrantFiled: October 15, 2018Date of Patent: April 26, 2022Assignee: WOLTERS KLUWER FINANCIAL SERVICES, INC.Inventors: Colin D. Borrowman, Byron Saunders, Carl Nelson Artz, Richard Myott, Steven Calise, John C. Gagnon
-
Patent number: 11134061Abstract: 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: March 31, 2021Date of Patent: September 28, 2021Assignee: Snowflake Inc.Inventors: Robert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Eric Robinson, Rodney Weaver
-
Patent number: 11044312Abstract: A storage segment server environment that includes storage segment server(s) that cover a contiguous address space of data. The storage segment server has storage segments that are contiguous and that matches the address space of a respective of storage segments in the cloud store service. Thus, a read of the contiguous address spaces of the data from the cloud store service may instead be handled as a single read of the contiguous address space of the storage segment server. Each storage segment server(s) may be assigned to a range within the total contiguous address space of the data. Each storage segment server(s) includes a respective storage segment write component that is configured to perform write operations to storage segments in the respective storage segment server. Each storage segment server(s) also includes a respective cloud storage write component that initiates corresponding write operations to the cloud store service.Type: GrantFiled: September 21, 2018Date of Patent: June 22, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cristian Diaconu, Vikram Wakade, Krystyna Reisteter
-
Patent number: 10713235Abstract: The disclosed computer-implemented method for evaluating and storing data items may include (i) receiving a data item to be evaluated and stored, (ii) evaluating the data item by comparing the data item with a set of rules used to determine properties of data items, (iii) storing, in connection with the data item, (a) at least one determined property of the data item and (b) contextual details about a state of at least one rule used to determine the property at a point in time at which the rule was used, and (iv) after the data item has been stored, performing an action on the data item based on the stored contextual details. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: April 20, 2017Date of Patent: July 14, 2020Assignee: Veritas Technologies LLCInventors: Deep Shikha, Bhushan Pandit
-
Patent number: 10657272Abstract: A data exchange is stored between two parties as one or more data exchange records. A data exchange record locator for locating the one or more data exchange records is generated. The data exchange record locator is sent to at least one of the two parties. A request is received for at least one of the one or more data exchange records from a non-party not participating in the data exchange. The at least one of the one or more data exchange records is sent to the non-party.Type: GrantFiled: November 27, 2017Date of Patent: May 19, 2020Assignee: Alibaba Group Holding LimitedInventor: Ye Tian
-
Patent number: 10592470Abstract: Variety of approaches to control file hydration behavior are described. A filter driver initiates operations to control file hydration behavior upon receiving a process identifier (PID) registration from a synchronization engine. Upon receiving a file operation request associated with a placeholder file, a PID and a process name associated with the file operation is identified. A hydration behavior is detected based on the PID or the process name. A decision associated with the file operation request is rendered based on the hydration behavior.Type: GrantFiled: December 2, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Jack Allen Nichols
-
Patent number: 10397239Abstract: Techniques to provide secure mobile access to a cloud-based service are disclosed. In various embodiments, a request to access the cloud-based service is received from a mobile device. A security certificate associated with the request is used to synthesize a basic authentication header associated with the request. The synthesized basic authentication header is sent to the cloud-based service on behalf of the mobile device.Type: GrantFiled: August 8, 2018Date of Patent: August 27, 2019Assignee: MOBILE IRON, INC.Inventors: Kumara Das Karunakaran, Vijay Pawar, Ivan Golovenko
-
Patent number: 9652524Abstract: A computer-implemented system and method for creating topic neighborhoods and a visualization for related topic neighborhoods in a networked system are disclosed. The apparatus, in an example embodiment, includes a neighborhood generator configured to receive user input that identifies a topic for association with a neighborhood; create a neighborhood in association with the identified topic; gather neighborhood information using the identified topic as a search term to search from sources including information related to the topic; automatically invite users to join the created neighborhood; and provide access to the neighborhood via a neighborhood visualization on a webpage.Type: GrantFiled: October 13, 2014Date of Patent: May 16, 2017Assignee: eBay Inc.Inventors: Nathan Sacco, Ryan Melcher
-
Patent number: 9633333Abstract: A system is provided which enables customized sessions for data gathering and analysis. The system receives data and commands from one or more user devices to generate and modify a session dataset and to select and activate system functions. The results of user inputs and actions are published to other user devices in the session. One or more functions for generating datasets, organizing datasets and analyzing the datasets may be independently selected and activated. The system enables a data gathering and analysis session to be preconfigured with a predetermined set and order of functions or for a session to be conducted with a dynamic selection and activation of functions and a dynamic selection of the orders of functions. In some embodiments, there is provided a software as a service (SaaS) application for implementing the data gathering and analysis session functions.Type: GrantFiled: January 30, 2012Date of Patent: April 25, 2017Assignee: POWERNOODLE INC.Inventors: Debora Ann Krizmanich, Daniel Heinz Erdelt
-
Patent number: 9432455Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.Type: GrantFiled: September 8, 2011Date of Patent: August 30, 2016Assignee: iAnywhere Solutions, Inc.Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
-
Patent number: 9367573Abstract: Methods and apparatus for archiving files in a system with primary storage and secondary storage that reduces thread contention. A single input reader thread generates list of files for processing by multiple map threads that evaluate each file in a list against a number of archive policies, such as move, purge, index and delete. Reduce threads take the lists from the map threads and generates list of files for action under a given policy, e.g., move, purge, index, delete. This arrangement eliminates thread contention for files and lists.Type: GrantFiled: June 26, 2013Date of Patent: June 14, 2016Assignee: EMC CORPORATIONInventor: Ashish Goyal
-
Patent number: 9218351Abstract: An information processing apparatus includes a first saving unit configured to save a file received by a first receiving method for receiving one file via one request, a first deletion unit configured to, if it is determined that a file has been newly received, delete the file which the first saving unit has saved, a second saving unit configured to save a file received by a second receiving method which is capable of receiving a plurality of files via one request, and a second deletion unit configured to, if it is determined that a file has been newly received, delete the file which the second saving unit has saved with higher priority than deletion of the file, which the first saving unit has saved, by the first deletion unit.Type: GrantFiled: September 5, 2013Date of Patent: December 22, 2015Assignee: Canon Kabushiki KaishaInventor: Keisuke Morita
-
Patent number: 9198038Abstract: Apparatus and methods of communication include receiving, at a device, a device-specific identifier and a credential associated with an issuing identity provider, wherein an identity of the device is capable of authentication by the identity provider based on the device-specific identifier and the credential. Further, the aspects include storing the device-specific identifier and the credential in a secure environment on the device. Additionally, the device-specific identifier is capable of being associated with different subscriber service accounts each with a different one of a plurality of service providers. The described aspects also include apparatus and methods of an identity provider and a provisioning provider for managing identities in a multiple network environment, and apparatus and methods of a service provider for providing the device with access to a service.Type: GrantFiled: June 11, 2012Date of Patent: November 24, 2015Assignee: QUALCOMM IncorporatedInventor: Kalle Ilmari Ahmavaara
-
Patent number: 9015117Abstract: A background page script is executing on a device. A plurality of webpages are executing on the device. The plurality of webpages register with the background page script. An action generated by one of the plurality of webpages is cached in a database. In response to a determination that the device is in an online state and that the one of the plurality of webpages is no longer registered, the background page script retrieves the action from the database and transmits the action.Type: GrantFiled: September 6, 2013Date of Patent: April 21, 2015Assignee: Google Inc.Inventor: Matthew Bolohan
-
Patent number: 9015114Abstract: A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally consistent checkpoints that describe the state of the data stored in the components to synchronize the data between these components.Type: GrantFiled: March 15, 2013Date of Patent: April 21, 2015Assignee: Oracle International CorporationInventors: Ramkrishna Chatterjee, Ramesh Vasudevan, Anjani Kalyan Prathipati, Gopalan Arun
-
Patent number: 9002792Abstract: A method for confirming replicated data at a data site, including utilizing a hash function, computing a first hash value based on first data at a first data site and utilizing the same hash function, computing a second hash value based on second data at a second data site, wherein the first data had previously been replicated from the first data site to the second data site as the second data. The method also includes comparing the first and second hash values to determine whether the second data is a valid replication of the first data. In additional embodiments, the first data may be modified based on seed data prior to computing the first hash value and the second data may be modified based on the same seed data prior to computing the second hash value. The process can be repeated to increase reliability of the results.Type: GrantFiled: November 19, 2012Date of Patent: April 7, 2015Assignee: Compellent TechnologiesInventor: Michael H. Pittelko
-
Patent number: 8990155Abstract: A system and methods are provided for synchronizing multiple lists of content channels that a user of a multi-channel content service subscribes to or follows, such as lists maintained at different places and/or on different devices. If a list on one of the user's devices has been modified, the device (e.g., a multi-channel content applet) informs a synchronization server by uploading the list. The server synchronizes it with a master list and downloads a copy to the device. A channels list includes an entry for each channel the user follows (and possibly channels he has deleted), which includes an index or ordinal position of the channel among all the member's channels, an identifier of the channel (e.g., a URN), identifiers of sub-lists the channel has been assigned to, and a timestamp identifying the last time the entry changed (e.g., when the channel was added, removed, assigned to a sub-list).Type: GrantFiled: January 27, 2014Date of Patent: March 24, 2015Assignee: LinkedIn CorporationInventors: Gregory W. Bayer, Steven S. Chow, Kwei-you Tao, Ankit Gupta
-
Publication number: 20150081630Abstract: In one embodiment, a method includes receiving, from a user of a client computing device and when the client computing device is disconnected from an on-line service, input associated with the on-line service. The method further includes locally storing or modifying locally stored content associated with the on-line service based on the input. The client computing device may determine data contemporaneous with the content and locally associate the data with the content. The method further includes automatically uploading the content as locally stored or modified and the data locally associated with the content to the on-line service when the client computing device is connected to the on-line service.Type: ApplicationFiled: September 18, 2013Publication date: March 19, 2015Applicant: Facebook, Inc.Inventors: David Linsalata, Rajat Kansal, Alexei Gousev, Andreas Nomikos
-
Patent number: 8972334Abstract: A method includes monitoring, on a computing device, data events corresponding to manipulation of data by an application. The monitoring is performed by a data library service that is embedded in the application. The method includes, in response to the monitoring indicating first data on the computing device is modified by the application, synchronizing, by the computing device under control at least in part of the data library service, second data stored on one or more storage providers in a network with the first data modified by the application and stored on the computing device. Apparatus and computer program products are also disclosed.Type: GrantFiled: December 21, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Paul C. Castro, Marco Pistoia, John Ponzo
-
Patent number: 8972343Abstract: A system includes: a copy processing system configured to copy a copy source file system that includes storage data and key data referring to the storage data and being unique depending on the data, from a copy source storage system storing the copy source file system into a copy destination storage system, thereby forming a copy destination file system; and an update data specifying means configured to compare the key data within the copy source file system with the key data within the copy destination file system and specify, as update data, the storage data within the copy source file system referred to by the key data within the copy source file system, the storage data not existing in the copy destination file system. The copy processing system is configured to copy the update data stored within the copy source file system into the copy destination file system.Type: GrantFiled: September 3, 2009Date of Patent: March 3, 2015Assignees: NEC Corporation, NEC Software Tohoku, Ltd.Inventors: Ryuji Hironaga, Satoru Nagane
-
Publication number: 20150058290Abstract: Techniques are provided to allow users to define a global service that is offered across multiple replicated databases. Database clients connect to and use a global service just as they do with regular services on a single database today. Upon receiving a connection request, a collection of components, referred to collectively as the Global Data Service framework (GDS framework), automatically chooses the best database server instances to which to connect a client. Once those connections have been established, the clients determine which database server instance, of those database server instances to which they are connected, to send requests to based, at least in part, on advisory messages sent to the clients by the GDS framework.Type: ApplicationFiled: July 31, 2014Publication date: February 26, 2015Inventors: WEI-MING HU, LAKSHMINARAY CHIDAMBARAN, MARK DILMAN, FEROZ A. KHAN, BHASKAR MATHUR, KEVIN S. NEEL, LEONID NOVAK, KANT C. PATEL, SARAVANAKUMAR RAMASUBRAMANIAN, MICHAEL J. STEWART, HUBERT SUN
-
Publication number: 20150046393Abstract: The present subject matter relates to execution of an enterprise process through an electronic device. In one embodiment, an enterprise process execution method is disclosed, comprising: replicating data from a centralized database in a local database; creating a first set of data fields based on a first set of rules, wherein the first set of data fields is populated with a first set of data values retrieved from the local database based on a second set of rules; dynamically creating a second set of data fields populated with a second set of data values, wherein each data field of the second set of data fields is dynamically created based on a data value of a previous data field; validating the second set of data fields; and synchronizing the local database storing a report including information associated with execution of an enterprise process with the centralized database.Type: ApplicationFiled: September 20, 2013Publication date: February 12, 2015Applicant: Tata Consultancy Services LimitedInventors: Nitin Kamal, Venus Katela
-
Patent number: 8954385Abstract: Approaches for recovering a node of a distributed transactional system. When a recovering node is being brought on-line, a copy of at least a portion of a first data store maintained by an existing node is created without ceasing to process transactions against the first data store at the existing node. The recovering node creates a second data store based on the copy of the first data store. While the recovering node creates the second data store, the recovering node stores committed transaction data received from a plurality of nodes. The committed transaction data describes transactions committed against data stores maintained by the sender of the committed transaction data. The recovering node may thereafter replay, against the second data store, any transactions identified by the committed transaction data that are associated with a global transaction number that is more recent than is a reference commit number.Type: GrantFiled: June 28, 2011Date of Patent: February 10, 2015Assignee: SanDisk Enterprise IP LLCInventors: Johann George, Darpan Dinker, Manavalan Krishnan, Brian W. O'Krafka
-
Publication number: 20150039557Abstract: A method, computer system, and/or computer program product shares state scope data among client devices in a cloud-based file synchronization service, where the client devices are intermittently connected to the cloud-based file synchronization service. In response to a first client device requesting a current version of shared state scope data from a second client device, the cloud-based file synchronization service transmits a request to the second client device for the updated shared state scope data. The updated shared state scope data is stored in the cloud-based file synchronization service, and then transmitted to the first client device.Type: ApplicationFiled: July 30, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: CURTISS J. HOWARD, TODD E. KAPLINGER, WILLIAM A. NAGY
-
Patent number: 8938716Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.Type: GrantFiled: July 3, 2014Date of Patent: January 20, 2015Assignee: National Instruments CorporationInventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
-
Patent number: 8938424Abstract: A computer-implemented system and method performs an iterative process to assess the installation of an upgrade version of a database product for consistency with a baseline version of the database product. To assess the installation, the baseline version and the upgrade version are reconciled by modifying one or both of the baseline and upgrade versions. The modified baseline and upgrade versions are then analyzed to determine whether any remaining inconsistencies exist. Any remaining inconsistencies are then identified and classified, and reconciled. Thereafter, the process is repeated iteratively until the upgrade version is reconciled with the baseline version.Type: GrantFiled: October 31, 2012Date of Patent: January 20, 2015Assignee: CA, Inc.Inventors: Robert C. Rose, Richard L. Schertz
-
Patent number: 8930310Abstract: A computer implemented method, apparatus, and computer program product for managing aircraft software parts. In one advantageous embodiment, a method includes retrieving a set of aircraft software parts and metadata about the set of aircraft software parts from a library in an aircraft network data processing system to form a set of retrieved aircraft software parts. The set of aircraft software parts is stored in a file system. Metadata is stored in a database. The set of aircraft software parts and the metadata is sent to an onboard electronic distribution system, a communications link between an on ground component interface, and the onboard electronic distribution system. Status information about activity on the communications link is maintained.Type: GrantFiled: November 24, 2008Date of Patent: January 6, 2015Assignee: The Boeing CompanyInventors: Michael K. Rodgers, Walter R. Beck, Olga C. Walker
-
Publication number: 20140372375Abstract: Contact data sharing is disclosed. Contact data sharing as disclosed provides various approaches to update contact data in devices that are remote to the person referred to in the contact date. In this way, contact data can be updated on remote devices when a person updates their own contact data. Contact data sharing allows a person to update their contact data, and then remote devices that list that person as a contact can automatically update the contact data without the user of the remote device having to enter it.Type: ApplicationFiled: June 13, 2013Publication date: December 18, 2014Inventors: Mrinal Desai, Jorge Ferreira
-
Patent number: 8914326Abstract: Methods for presenting files upon switching between system states and portable terminals are provided. The portable terminal comprising a first system platform and a second system platform, a state in which the presentation of the file is controlled by the first system platform being a first state, and a state in which the presentation of the file is controlled by the second system platform being a second state. The method comprising: detecting, by the first system platform in the first state, that a status of the file satisfies a preset condition; backuping, by to the first system platform, the file for the second system platform; and switching to the second state, and continuing, by the second system platform, the presentation of the file based on the backup file.Type: GrantFiled: November 9, 2010Date of Patent: December 16, 2014Assignee: Lenovo (Beijing) Limited Beijing Lenovo Software Ltd.Inventors: Bin Li, Sheng Wang, Hao Chen
-
Patent number: 8892632Abstract: Client-server interaction frequency control may be provided. First, a collaborative electronic document may be loaded at a client device in a document collaboration session. The client device may then request a client-server interaction with a server hosting the collaboration session. Next, the client may receive input from the server indicating a state of the server. This input may then be used by the client device to adjust a rate at which the requested client-server interaction may occur.Type: GrantFiled: June 4, 2010Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Mark R. Knight, Christopher J. Antos, Manasi V. Velhankar
-
Publication number: 20140324504Abstract: An apparatus adapted to operate as an A party in a database synchronization with a B party via a mobile communication network. The database contains data items to be synchronized. The apparatus includes mechanisms for maintaining a copy of the database and a client-server communication module with a client part and a server part. The client part is configured to communicate via the mobile communication network with the server part of the B party. The apparatus also includes change detection mechanisms responsive to a detection of a changed data item, for initiating a synchronization event via the client part of the client-server communication module.Type: ApplicationFiled: December 31, 2013Publication date: October 30, 2014Applicant: SEVEN NETWORKS INTERNATIONAL OYInventors: Ari Backholm, Seppo Salorinne, Heikki Ylinen, Marcus Groeber, Lauri Vuornos, Rauli Ikonen, Jukka Ahonen, Andrew Everitt, Allan Mcleod, Petri Salmi
-
Patent number: 8874510Abstract: An apparatus and method are disclosed for synchronizing states. A management module selects a file to synchronize between a base and a detachable device. The detachable device provides a display and a network connection for the base if the base and detachable device are connected. A synchronize module establishes a control connection and a data connection between the base and the detachable device and transmits the file to a memory space over the data connection in response to a command communicated over the control connection.Type: GrantFiled: January 5, 2011Date of Patent: October 28, 2014Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Steven Richard Perrin, Scott Edwards Kelso, Bin Li, Sheng Wang
-
Patent number: 8868492Abstract: A method and system is provided for reducing delay to applications connected to a database server that guarantees no data loss during failure or disaster. After storing a log record persistently in a local primary log, the log writer returns control to the application which continues running concurrently with the database server sending the session's log records to a standby database. A separate back channel is used by the standby to communicate, out-of-band to the primary, the location of the last log record stored persistently to the standby log. An application waiting for a transaction to commit may wait until the transaction's commit record has been persisted. Also described is a technique for reducing application delay when there is contention between nodes of a multi-node cluster for updating the same block. The technique provides for an asynchronous ping protocol that guarantees zero data loss during failure or disaster.Type: GrantFiled: June 15, 2011Date of Patent: October 21, 2014Assignee: Oracle International CorporationInventors: Benedicto E. Garin, Jr., Mahesh B. Girkar, Yunrui Li, Vsevolod Panteleenko, Vinay H. Srihari
-
Patent number: 8849751Abstract: A first tenant-nonspecific database table on a repository accessible to an application server of a multi-tenant software delivery architecture can maintain a first record designating a first predefined generic field of a plurality of predefined generic fields. The first record can include an organization-specific master data field definition of the first predefined generic field maintained in a first tenant-specific definition field assigned to a first customer tenant of a plurality of customer tenants that are accessible via the application server. Each customer tenant of the plurality of customer tenants can provide a discrete organization-specific business configuration of a core software platform. A second tenant-nonspecific database table maintained on the repository can maintain a second record that can include a key value designating the first tenant, a record designator, and an organization-specific master data value corresponding to the first predefined generic field.Type: GrantFiled: March 1, 2013Date of Patent: September 30, 2014Assignee: SAP SEInventors: Christof Weissenberger, Christoph Lehner, Gururaj Raman, Wolfgang Nieswand
-
Patent number: 8849752Abstract: A method of providing information responsive to a request from a wireless communication device involves receiving an information request from a mobile device and generating responsive information for the information request, transmitting a first portion of the responsive information to the mobile device in a first communication session, and transmitting a second portion of the responsive information to the mobile device in a second, overloaded communication session.Type: GrantFiled: July 21, 2005Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: Maryam Kamvar, Shumeet Baluja, Elad Gil
-
Publication number: 20140279882Abstract: Application data and configuration data is stored for a medical device in a first centralized system and also stored in a second centralized system. The first and second centralized systems communicate via a network connection that is intermittently available. During a cessation of the network connection between the first and second centralized systems, a data update may occur by at least one of: pushing data from the first centralized system to at least one data store in the medical device, and pulling data from at least one data store in the medical device to the first centralized system. During a resumption of the network connection between the first and second centralized systems, at least one data store in the first centralized system may be synchronized with a corresponding at least one data store in the second centralized system. Related apparatus, systems, techniques, articles, and computer readable media are also described.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: CareFusion 303, Inc.Inventors: Aron Weiler, Martin Orona
-
Patent number: 8838532Abstract: Resolving an issue raised by at least one user includes establishing a contact session over a communication channel for servicing the issue. The Internet is searched for content related to providing a resolution for the issue using a customized query, when a search of a database does not return results. Content obtained from at least one Internet source as a result of searching the Internet using the customized query is restructured to prepare the resolution for the issue. The at least one Internet source from which the content was obtained is updated with the resolution.Type: GrantFiled: December 24, 2008Date of Patent: September 16, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: James Fan, Deva-Datta Sharma, Jennifer K. Lam, Eric Towell
-
Patent number: 8838533Abstract: A data representation that represents source data at a data source can be maintained. A request to perform an edit can be received from a client, and a request to make the edit to the source data can be sent to the data source. The edit can be optimistically applied to the data representation. Additionally, a change notification can be sent to the client. The change notification can indicate one or more changes to the data representation, where the change(s) resulted from the application of the edit to the data representation. A notification can be received from the data source after applying the edit to the data representation and after sending the change notification. The notification from the data source can indicate whether the edit to the source data succeeded.Type: GrantFiled: May 20, 2011Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8838535Abstract: Techniques are provided to allow users to define a global service that is offered across multiple replicated databases. Database clients connect to and use a global service just as they do with regular services on a single database today. Upon receiving a connection request, a collection of components, referred to collectively as the Global Data Service framework (GDS framework), automatically chooses the best database server instances to which to connect a client. Once those connections have been established, the clients determine which database server instance, of those database server instances to which they are connected, to send requests to based, at least in part, on advisory messages sent to the clients by the GDS framework.Type: GrantFiled: October 5, 2012Date of Patent: September 16, 2014Assignee: Oracle International CorporationInventors: Wei-Ming Hu, Lakshminaray Chidambaran, Mark Dilman, Feroz A. Khan, Bhaskar Mathur, Kevin S. Neel, Leonid Novak, Kant C. Patel, Saravanakumar Ramasubramanian, Michael J. Stewart, Hubert Sun
-
Publication number: 20140244578Abstract: A highly available main memory database system includes a plurality of computer nodes, including at least one computer node that creates a redundancy of the database system. The highly available main memory database system further includes at least one connection structure that creates a data link between the plurality of computer nodes. Each of the computer nodes has a synchronization component that redundantly stores a copy of the data of a database segment assigned to the particular computer node in at least one non-volatile memory of at least one other computer node.Type: ApplicationFiled: February 26, 2014Publication date: August 28, 2014Applicant: FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBHInventor: Bernd Winkelstraeter
-
Patent number: 8813032Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.Type: GrantFiled: June 19, 2012Date of Patent: August 19, 2014Assignee: National Instruments CorporationInventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
-
Patent number: 8805089Abstract: A computer-implemented method for moving information between computing devices includes capturing a digital image of a display of a first computing device using a camera of a second computing device, transmitting, to the first computing device, data that corresponds to the digital image; analyzing the transmitted data on the first computing device to determine whether the digital image matches a current display of the first computing device, and using the analysis to cause one of the first or second computing devices to invoke an application and match a state of an application that is executing on the other of the first or second computing devices.Type: GrantFiled: September 16, 2011Date of Patent: August 12, 2014Assignee: Google Inc.Inventors: Tsung-Hsiang Chang, Yang Li
-
Patent number: 8805778Abstract: Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed.Type: GrantFiled: January 31, 2012Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Ricard Roma i Dalfo, Rolando Jimenez Salgado, Satish Thatte, Anton Kirillov, Maarten Mullender
-
Patent number: 8799218Abstract: A method and a system of business channel synchronization are provided. In one example embodiment, a network-based commerce system may receive, via a network and from a client application, update data related to a user listing, update a record related to the user listing, utilizing the received update data; and communicate, via the network, the received update data reflecting a further update to the record related to the user listing to the client application. In one example embodiment, a client system may comprise a communication module, a listing manager, a synchronization engine, an upload module, and a user interface module. In one example embodiment, a user may synchronize the user's listing data from a client application to one or more network-based commerce systems. In an alternative example embodiment the user may synchronize the user's listing data from one or more network-based commerce systems to a client application.Type: GrantFiled: December 1, 2006Date of Patent: August 5, 2014Assignee: eBay Inc.Inventors: Allen Yihren Liu, Philip J. King, Michael Maffeo, Hemant V. Tamhanker, Ajay K. Agrawal
-
Patent number: 8799853Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.Type: GrantFiled: June 19, 2012Date of Patent: August 5, 2014Assignee: National Instruments CorporationInventors: Ryan H. Brown, Christopher F. Graf
-
Patent number: 8775498Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.Type: GrantFiled: October 23, 2009Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: David Wei-Jye Chang, Bilung Lee, Paul Arnold Ostler
-
Patent number: 8775372Abstract: A method for historically synchronizing configuration data of a computer network is provided. A network management server collects from a first database a first plurality of configuration tables corresponding to a plurality of entities in the computer network according to a hierarchy of the entities when an entity in the computer network has changed. The network management server identifies the entity that has changed. The network management server adds a history identifier to an entity configuration table of the first plurality of configuration tables. The entity configuration table corresponds to the entity that has changed. The network management server updates a second plurality of configuration tables in a second database with the first plurality of configuration tables.Type: GrantFiled: November 1, 2012Date of Patent: July 8, 2014Assignee: Red Hat Israel, Ltd.Inventor: Yaniv Dary