Patent application number | Description | Published |
20080208863 | Compound Item Locking Technologies - The present invention provides technologies including an item management system for the management of compound items and the storage of such items in tabular format using storage systems such as a database management system. Compound items may include file items which may be stored in a file format using storage systems such as a file system. The present invention further provides technologies for locking such compound items upon access by an application to preserve integrity of the items. In particular, the technologies allow for locking compound items including file items where the file items may be accessed via the item management system and/or via an associated file system. | 08-28-2008 |
20080250073 | SQL CHANGE TRACKING LAYER - Systems and methods that track changes in a database via a change tracking layer that enables separation of change tracking and change enumeration. Such an arrangement enables multiple change enumeration and sync technologies over a single change tracking layer, while reducing amount of tracking information that are maintained. | 10-09-2008 |
20090077002 | KNOWLEDGE BASED SYNCHRONIZATION OF SUBSETS OF DATA WITH NO MOVE CONDITION - An efficient way is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes. A first node sends a second node its knowledge and/or partial knowledge, including objects and versions of those objects. The second node compares its knowledge and/or partial knowledge with the knowledge and/or partial knowledge of the first node, and then sends the first node any latest versions of objects of which the first node is unaware. In addition, the second node sends its knowledge and/or partial knowledge to the first node. The first node then performs a similar object-by-object version comparison to determine any conflicts due to independent evolution of objects and any changes that should be sent to the second node in order to bring the objects of the second node up to date with the knowledge and/or partial knowledge of the first node. | 03-19-2009 |
20090083210 | EXCHANGE OF SYNCRONIZATION DATA AND METADATA - Systems and methods that disclose alternative patterns for exchange of synchronization data and/or metadata, e.g., ‘knowledge’, to enhance performance of synchronization processes are disclosed. Accordingly, the innovation discloses synchronization mechanisms that employ exchange of data and metadata to alleviate a requirement of a complete ‘round-trip’ when synchronizing data. ‘Knowledge’ can be provided which informs a provider of data changes, modifications, additions or deletions. The ‘knowledge’ can lower expense and/or increase efficiencies of the synchronization exchanges by enabling informed decision-making related to enumerating changes within the synchronization processes. | 03-26-2009 |
20090083441 | SYNCHRONIZATION OF WEB SERVICE ENDPOINTS IN A MULTI-MASTER SYNCHRONIZATION ENVIRONMENT - A Web service synchronization protocol is provided that sets forth the metadata and messaging by which endpoints roam, share and synchronize common information with one another in a multi-master networked computing ecosystem. A general SOAP-based protocol is defined for synchronizing data between two endpoints where one or more of the endpoints supports a Web service. Defining messaging for knowledge-based transfers using XML Web services, the protocol allows devices, services and applications to synchronize through firewalls, allows for flexibility by allowing any common set or subset of information across endpoints and allows for extensibility by not prescribing the schema of the actual data being synchronized at the endpoints. | 03-26-2009 |
20090196179 | REPRESENTATION OF QUALITATIVE OBJECT CHANGES IN A KNOWLEDGE BASED FRAMEWORK FOR A MULTI-MASTER SYNCHRONIZATION ENVIRONMENT - The subject disclosure relates to synchronizing among network nodes in a multi-master synchronization environment that extend a knowledge based synchronization framework to include notions of object quality. In one embodiment, additional dimension(s) are placed on a knowledge vector for a given version of an object that represent quality information for the object, which is accounted for during the synchronization process to allow nodes to decide what types of qualities of objects should be conveyed to them as part of the synchronization process. Other embodiments include tombstoning objects to avoid future synchronization with respect to same objects maintained by other nodes in the multi-master synchronization environment. Advantageously, according to the synchronization framework, endpoints can synchronize data in a way that allows a definition and consideration of quality of one or more objects of the synchronized data for purposes of a knowledge exchange. | 08-06-2009 |
20090198702 | SYNCHRONIZATION INFRASTRUCTURE FOR NETWORKED DEVICES, APPLICATIONS AND SERVICES IN A LOOSELY COUPLED MULTI-MASTER SYNCHRONIZATION ENVIRONMENT - The subject disclosure relates to an efficient multi-master synchronization infrastructure is provided enabling loosely coupled networked client and server devices, applications and services to efficiently convey and receive synchronization knowledge across interconnecting network(s). A set of synchronization methods and standardized interfaces are also provided that enable rich offline application experiences and collaboration among devices, applications and services predicated on the efficient synchronization infrastructure. | 08-06-2009 |
20090315766 | SOURCE SWITCHING FOR DEVICES SUPPORTING DYNAMIC DIRECTION INFORMATION - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest by pointing at the objects. Sometimes either the device user and/or the publishers of content cannot complete a content exchange due to connectivity to data or services becoming lost. A device provisioned for pointing or direction based services losing connectivity to a first network while engaging pointing based services. In response, one or more other sources for the pointing based services are identified on a second network or device to which the device can connect and the device automatically connects to the second network or device to receive the pointing based services, or data for use with the pointing based services (e.g., GPS information, point of interest data, direction data, etc.), from the one or more other sources. | 12-24-2009 |
20090315775 | MOBILE COMPUTING SERVICES BASED ON DEVICES WITH DYNAMIC DIRECTION INFORMATION - Direction based pointing services are enabled for a portable electronic device including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. A set of scenarios with respect to movable endpoints of interest in the system emerge. | 12-24-2009 |
20090315776 | MOBILE COMPUTING SERVICES BASED ON DEVICES WITH DYNAMIC DIRECTION INFORMATION - Direction based pointing services are enabled for a portable electronic device including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. A set of scenarios with respect to movable endpoints of interest in the system emerge. | 12-24-2009 |
20090315995 | MOBILE COMPUTING DEVICES, ARCHITECTURE AND USER INTERFACES BASED ON DYNAMIC DIRECTION INFORMATION - Mobile endpoints are provided that enable direction based pointing services including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine a subset of points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. Devices can include compass(es), e.g., magnetic or gyroscopic, to determine a direction and GPS systems for determining location. A component for determining acceleration can also optionally be included. | 12-24-2009 |
20090318168 | DATA SYNCHRONIZATION FOR DEVICES SUPPORTING DIRECTION-BASED SERVICES - With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, | 12-24-2009 |
20090319166 | MOBILE COMPUTING SERVICES BASED ON DEVICES WITH DYNAMIC DIRECTION INFORMATION - Direction based pointing services are enabled for a portable electronic device including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. A set of scenarios with respect to non-movable endpoints of interest in the system emerge and these scenarios and other embodiments are described in more detail below. | 12-24-2009 |
20090319175 | MOBILE COMPUTING DEVICES, ARCHITECTURE AND USER INTERFACES BASED ON DYNAMIC DIRECTION INFORMATION - Mobile endpoints are provided that enable direction based pointing services including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine a subset of points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. Devices can include compass(es), e.g., magnetic or gyroscopic, to determine a direction and GPS systems for determining location. A component for determining acceleration can also optionally be included. | 12-24-2009 |
20090319177 | PREDICTIVE SERVICES FOR DEVICES SUPPORTING DYNAMIC DIRECTION INFORMATION - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest by pointing at the objects. Sometimes either the device user and/or the publishers of content cannot complete a content exchange associated with a point of interest (POI) fast enough for the content to remain relevant. Thus, POIs and content for POIs can be predicted for users based on a variety of factors, such as an analysis of their present path and directional changes, rates of changes, or other factors, such that there is no noticeable, or minimal, latency between information being available with respect to such POIs and a request made via the user's device for such POI information. | 12-24-2009 |
20090319178 | OVERLAY OF INFORMATION ASSOCIATED WITH POINTS OF INTEREST OF DIRECTION BASED DATA SERVICES - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest by pointing at the objects. Image data representing a subset of real space near a portable computing device can be displayed including a set of points of interest (POIs) for direction based service(s) within scope and automatically overlaying POI content on the image data relating to the POIs. In one embodiment, the display is included in an electronic device worn such that the display is substantially in front of an eye, e.g., a heads up display. | 12-24-2009 |
20090319181 | DATA SERVICES BASED ON GESTURE AND LOCATION INFORMATION OF DEVICE - With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, when a user gestures at or points at a particular item, or gestures at a particular location or place, this creates an opportunity, e.g., an advertising opportunity, for anyone having an interest in that particular item or place to communicate with the user regarding that item or related items at a point in time when the user's focus is on the particular item. User context for the interaction can also be taken into account to supplement the provision of one or more interactive direction based services. | 12-24-2009 |
20090319348 | MOBILE COMPUTING SERVICES BASED ON DEVICES WITH DYNAMIC DIRECTION INFORMATION - Direction based pointing services are enabled for a portable electronic device including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. A set of scenarios with respect to non-movable endpoints of interest in the system emerge and these scenarios and other embodiments are described in more detail below. | 12-24-2009 |
20100008255 | MESH NETWORK SERVICES FOR DEVICES SUPPORTING DYNAMIC DIRECTION INFORMATION - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, a user can opt into a mesh network and leverage services available via the mesh network. The user can also contribute to knowledge within the mesh network by allowing for information related to the user to be aggregated and employed by others, e.g., targeted provisioning of services. The interaction with the mesh network can occur passively (e.g., as a background application not generally visible to the user), or actively where for example the user can initiate collecting or logging of information from/to the mesh network. | 01-14-2010 |
20100009662 | DELAYING INTERACTION WITH POINTS OF INTEREST DISCOVERED BASED ON DIRECTIONAL DEVICE INFORMATION - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest by pointing at the objects. Sometimes either the device user and/or the publishers of content associated with a POI with which a user interacts will wish to delay the interaction with the POI and associated content. For such scenarios, items discovered through direction-based location services can be designated for later interaction, e.g., according to pre-defined criteria that define explicitly or implicitly when the later interaction will occur. Device users are thus provided with relevant content about endpoints of direction based services at relevant times, which may not be the time of initial contact with the POI. | 01-14-2010 |
20100057785 | MINIMAL EXTENSIONS REQUIRED FOR MULTI-MASTER OFFLINE AND COLLABORATION FOR DEVICES AND WEB SERVICES - The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection of devices can be associated with a user. A web service can receive a portion of data from at least one device via an interface component, wherein the web service can host and relate the portion of data with an account for the user. A master sync component can leverage a computing resource from at least one device in order to maintain data consistency between at least one of the following: two or more devices within the collection of devices associated with the user; or the account hosted by the web service and two or more devices within the collection of devices associated with the user. | 03-04-2010 |
20100100527 | FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION - Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item. | 04-22-2010 |
20100106684 | SYNCHRONIZATION OF A CONCEPTUAL MODEL VIA MODEL EXTENSIONS - A method of synchronizing data between multiple endpoints each storing a copy of the data in accordance with different underlying schemas. An application model that provides a logical representation of an underlying schema is extended with a synchronization model that provides a logical representation of changes made to the data. The synchronization model comprises functions that provide synchronization information on the changes in a common format. Using such synchronization information, changes in a copy of the data stored in a first underlying schema on a first endpoints are applied to another copy of the data stored in a second underlying schema on a second endpoint in synchronization relationship with the first endpoint. | 04-29-2010 |
20100164787 | CORRECTING GPS THROUGH SECONDARY SENSORS AND SIGNAL STRENGTH - Systems and methods that mitigate errors in positioning systems, by employing signal strength(s) of signal sources (e.g., towers adjacent to a mobile unit.) Such mitigation system verifies whether the mobile unit receiving GPS data is in static position (e.g., not moving) or is moving (e.g., dynamic position), and evaluates accuracy of the GPS reporting (e.g., discarding GPS data in static position and trusting GPS data in dynamic position.) | 07-01-2010 |
20100228612 | DEVICE TRANSACTION MODEL AND SERVICES BASED ON DIRECTIONAL INFORMATION OF DEVICE - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, when a user points at a particular item at a particular location or place, this creates an opportunity, e.g., an advertising opportunity, for anyone having an interest in that particular item to communicate with the user regarding that item or related items at a point in time when the user's focus is on the particular item. User context for the interaction can also be taken into account to supplement the provision of one or more interactive direction based services. | 09-09-2010 |
20100293143 | INITIALIZATION OF DATABASE FOR SYNCHRONIZATION - Aspects of the subject matter described herein relate to initializing a database to be used for synchronization. In aspects, a peer in a synchronization topology creates a consistent copy of its database. Metadata associated with this copy is marked to distinguish changes made before the copy was created from changes made after the copy was created and also that the copy needs to be prepared before being used in synchronization. Any client may then download the copy and start immediately reading and modifying its downloaded copy. Before the client synchronizes its copy with other databases already in the synchronization topology, the downloaded copy is prepared for use in the topology using the markers. | 11-18-2010 |
20100295676 | GEOGRAPHIC REMINDERS - Described is a technology by which a mobile device outputs an alert for a reminder based upon a current location of the mobile device with respect to an entity (person, place or thing) associated with the reminder. The reminders may be maintained and provided by a service. Each reminder includes a reference to target-related information. When the device moves to within a threshold proximity of the target, and other criteria (e.g., time of day) is satisfied, an alert is output by the device. A user may gesture with a device towards an entity to set a reminder associated with that entity, or to get any reminder associated with that entity. A device may also get reminders by scanning or image processing, e.g., by reading a barcode associated with a product to get any reminders associated with that product. | 11-25-2010 |
20100332324 | PORTAL SERVICES BASED ON INTERACTIONS WITH POINTS OF INTEREST DISCOVERED VIA DIRECTIONAL DEVICE INFORMATION - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest by pointing at the objects. Items discovered through direction-based location services can be designated for present or later interaction, with information about those interactions uploaded to intelligent portal services exposed via one or more networks. Device users can interact with the portal services at a later time after an intelligent analysis has been applied to data representing the user's interactions, enabling a variety of scenarios, such as recommendation engines, sharing engines, shopping scenarios, etc. via the portal services. | 12-30-2010 |
20110006977 | SYSTEM AND METHOD FOR CONVERTING GESTURES INTO DIGITAL GRAFFITI - The subject disclosure provides a device, computer readable storage medium, and method for converting gestures undergone by a device into digital graffiti. The disclosure includes ascertaining an orientation of the device and a path traversed by the device. Gestures undergone by the device are identified as a function of the orientation and the path. Digital graffiti corresponding to the gestures are then superimposed onto a digital canvas. | 01-13-2011 |
20110010676 | SYSTEM AND METHOD FOR ALLOCATING DIGITAL GRAFFITI OBJECTS AND CANVASSES - The subject specification provides a system, method, and computer readable storage medium directed towards allocating digital canvasses for digital graffiti. The specification discloses receiving data corresponding to digital graffiti formed from a gesture undergone by a device. The specification also discloses identifying a digital canvas corresponding to the digital graffiti as a function of the received data. | 01-13-2011 |
20110119252 | Pricing Access to Data Using Contribution Analysis - Techniques are described herein for pricing access to data using contribution analysis. A user may issue a query to a store that stores data. The store may analyze a subset of the data to determine a result that is to be provided to the user in response to the query. The subset is referred to as contribution data. A data access price calculator performs a contribution analysis to determine a price to be charged to the user to access the result. The contribution analysis takes into consideration a number of rows and/or columns of data in the contribution data, a number of rows and/or columns of data in the result, functions used during the store's analysis of the contribution data, or a combination thereof. The data access price calculator may derive such information from an indicator that is received from the store and/or to some extent from the result itself. | 05-19-2011 |
20110158260 | CROSS-SCOPE SYNCHRONIZATION OF DATA ITEM KNOWLEDGE AND CORRESPONDING METADATA - The subject disclosure relates to cross scope synchronization among different sets of nodes that synchronize the same data item(s) according to different synchronization scopes. In one aspect, create and update versions are defined for a scope in which a data item was created and updated, respectively, and create and update versions are defined for a local node shared for different groups of nodes synchronizing according to the different synchronization scopes (e.g., a server node). | 06-30-2011 |
20110191299 | LOGICAL DATA BACKUP AND ROLLBACK USING INCREMENTAL CAPTURE IN A DISTRIBUTED DATABASE - Architecture that eliminates the need for on-disk full backups of data retaining only changes that have occurred, in a separate table. Thus, the architecture provides for incremental recovery of incremental changes in a relational database (e.g., SQL). The architecture provides improved recovery time and recovery point objectives. By using the incremental capture of changed data (e.g., in an XML format), the capability is provided to capture schema changes, query the incremental change data and efficiently restore user data to an earlier point-in-time state. Changes (e.g., insert, update and delete operations) are tracked (e.g., continuously) by a set of triggers and the incrementally captured changed rows are inserted in a data capture table (a differential change “delta” table) in a human-readable format (e.g., XML). Rollback is also provided. | 08-04-2011 |
20110246418 | SYNCHRONIZATION FRAMEWORK THAT RESTORES A NODE FROM BACKUP - Architecture for restoring nodes. After restoring a node, fix-up occurs to make the node appears as a different node than before the restore operation. The node appears as a new node, which new node knows the data up to a certain point from when the new node had the prior identity. This allows for new changes generated by the new node to flow to the other nodes in the topology, as well as have the changes that the prior identity sent to other nodes flow back to the new node. In other words, the architecture maintains information to create the new node in the topology while maintaining prior data knowledge. Additionally, item level metadata of associated data items is updated to correlate with the updated data items so that changes can be correctly enumerated and applied. This metadata update occurs across scopes of which the data items are included. | 10-06-2011 |
20110295796 | SYNCHRONIZATION OF SUBSETS OF DATA INCLUDING SUPPORT FOR VARYING SET MEMBERSHIP - An efficient way and general mechanism is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes including custom or move filters where set membership can change over time at a device as data items come in and out of filter scope. A first node sends a second node its knowledge and/or partial knowledge, including objects and versions of those objects. The second node compares its knowledge and/or partial knowledge with the knowledge and/or partial knowledge of the first node, and then sends the first node any latest versions of objects of which the first node is unaware. In addition, the second node sends its knowledge and/or partial knowledge to the first node. The first node then performs a similar object-by-object version comparison to determine any conflicts due to independent evolution of objects and any changes that can be sent to the second node in order to bring the objects of the second node up to date with the knowledge and/or partial knowledge of the first node. Replicas can track filters to efficiently support synchronizing with filtered replicas. Filter forgotten knowledge is also used to represent how recently a replica can guarantee to know which items have been in the filter. Ghosts can be used to represent items that have been in the filter recently but have currently moved out. Filter forgotten knowledge concept allows both new filters to be tracked when they are introduced into the community, as well as periodically cleaning up of tombstones and ghosts. | 12-01-2011 |
20120066180 | FILE-BACKED IN-MEMORY STRUCTURED STORAGE FOR SERVICE SYNCHRONIZATION - Providing synchronization to a local system. Embodiments may include downloading a batch of changes in a heterogeneous batch. The batch of changes is correlated to an anchor affiliated with a synchronization service. The anchor is a reference point indicating time or relative order. The batch of changes and the anchor are serialized to a non-volatile storage medium as a heterogeneous set. After serializing the batch of changes to a non-volatile storage medium as a heterogeneous set, entities in the batch of changes are parsed out into entities in in-memory representations. Similarly, embodiments may receive user input modifying a plurality of data entities, store on a non-volatile storage medium a serialized heterogeneous representation of the modified data entities, and upload the serialized heterogeneous representation to a synchronization service. | 03-15-2012 |
20120109892 | PARTITIONING ONLINE DATABASES - The present invention extends to methods, systems, and computer program products for partitioning online databases. Online database operations, such as, for example, SPLIT, MERGE, and DROP, are used to alter the arrangement of partitions in a federated database. A SPLIT operation splits rows at one partition across a plurality of other partitions. A MERGE operation merges rows at a plurality of partitions in to one partition. A DROP operation shifts responsibility for rows of data from one partition to another partition and then drops the rows from the one partition. | 05-03-2012 |
20120109926 | SCOPED DATABASE CONNECTIONS - The present invention extends to methods, systems, and computer program products for scoping the context used to access a database partition. Embodiments of the invention enable data isolation using partitions in multi-tenant databases, while relieving client applications from dealing with the partitions. For example, a computer system that includes a distributed database system comprising a plurality of database partitions in a federation receives a context to use when performing database access operations within the distributed database system. The context identifies specified relevant portion of the federation. The computer system also receives a database access operation that is associated with the context. The computer system modifies the semantics of the database access operation in accordance with the associated context, to direct application of the database access operation to the specified relevant portion of the federation. | 05-03-2012 |
20120210017 | EFFICIENTLY ISOLATING MALICIOUS DATA REQUESTS - Embodiments are directed to efficiently routing data requests from a plurality of tenants and to using smart routing to limit service denials. In an embodiment, a gateway node receives data requests from a tenant subscriber requesting data for an indicated service. The gateway node determines which server node the received data requests are to be routed to. The determination evaluates various criteria associated with the data request. The gateway node queries the determined server node to determine the health of the server nodes and receives a reply from the determined server node indicating the server node's current operating status. The gateway node also, based on the determined server node's reply, routes the received data requests to the determined server node, according to the evaluated criteria. | 08-16-2012 |
20120264457 | DATA SYNCHRONIZATION FOR DEVICES SUPPORTING DIRECTION-BASED SERVICES - With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, a device can interact with various endpoints of a direction-based location service and any of the content or other information exchanged between clients and services can be synchronized for efficient exchange of information and efficient utilization of network bandwidth and resources. For example, change input is received by a device that alters, deletes or augments dynamically updateable information associated with a point of interest and the changes resulting from the change input are synchronized from the mobile device to a location based network service. Optionally, the synchronization can be according to a knowledge exchange to identify what should be synchronized prior to transmitting the updates. | 10-18-2012 |
20120323750 | DATA CUSTODIAN AND CURATION SYSTEM - A data custodian and curation system may store data from a data supplier in encrypted form and may allow users to consume the data when the consumers obtain access to the data through an agreement. The curation system may manage access to the data, even allowing a consumer to use the data as if it were their own, but may track each usage of the data to implement a payment scheme or various usage restrictions. The curation system may encrypt downstream uses of the data and operate as a digital rights management system for the data. The custodian and curation system may operate as a cloud service that may contain encrypted data from many data providers but where the data providers may individually control access to their data in a managed system at any granular level. | 12-20-2012 |
20120324128 | CROSS-SCOPE SYNCHRONIZATION OF DATA ITEM KNOWLEDGE AND CORRESPONDING METADATA - The subject disclosure relates to cross scope synchronization among different sets of nodes that synchronize the same data item(s) according to different synchronization scopes. In one aspect, create and update versions are defined for a scope in which a data item was created and updated, respectively, and create and update versions are defined for a local node shared for different groups of nodes synchronizing according to the different synchronization scopes (e.g., a server node). | 12-20-2012 |
20130173545 | FILE-BACKED IN-MEMORY STRUCTURED STORAGE FOR SERVICE SYNCHRONIZATION - Providing synchronization to a local system. Embodiments may include downloading a batch of changes in a heterogeneous batch. The batch of changes is correlated to an anchor affiliated with a synchronization service. The anchor is a reference point indicating time or relative order. The batch of changes and the anchor are serialized to a non-volatile storage medium as a heterogeneous set. After serializing the batch of changes to a non-volatile storage medium as a heterogeneous set, entities in the batch of changes are parsed out into entities in in-memory representations. Similarly, embodiments may receive user input modifying a plurality of data entities, store on a non-volatile storage medium a serialized heterogeneous representation of the modified data entities, and upload the serialized heterogeneous representation to a synchronization service. | 07-04-2013 |
20130198132 | MINIMAL EXTENSIONS REQUIRED FOR MULTI-MASTER OFFLINE AND COLLABORATION FOR DEVICES AND WEB SERVICES - The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection of devices can be associated with a user. A web service can receive a portion of data from at least one device via an interface component, wherein the web service can host and relate the portion of data with an account for the user. A master sync component can leverage a computing resource from at least one device in order to maintain data consistency between at least one of the following: two or more devices within the collection of devices associated with the user; or the account hosted by the web service and two or more devices within the collection of devices associated with the user. | 08-01-2013 |
20130265223 | DATA SERVICES BASED ON GESTURE AND LOCATION INFORMATION OF DEVICE - With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, when a user gestures at or points at a particular item, or gestures at a particular location or place, this creates an opportunity, e.g., an advertising opportunity, for anyone having an interest in that particular item or place to communicate with the user regarding that item or related items at a point in time when the user's focus is on the particular item. User context for the interaction can also be taken into account to supplement the provision of one or more interactive direction based services. | 10-10-2013 |
20130268531 | Finding Data in Connected Corpuses Using Examples - In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user searches for relevant datasets by providing examples of the domains of interest. The system identifies datasets corresponding to the user-provided examples. The system them identifies connected subsets of the datasets that are directly linked or indirectly linked through other domains. The user provides known relationship examples to filter the connected subsets and to identify the connected subsets that are most relevant to the user's query. The selected connected subsets may be further analyzed by business intelligence/analytics to create pivot tables or to process the data. | 10-10-2013 |
20130268552 | Brokered Exchange of Private Data - A data broker observes datasets that are opened or created by a user. The data broker looks for related datasets in a data catalog. If a related dataset is found, the data broker asks the user if they want to access the related dataset. If the user is interested, then the data broker asks the data owner if they are willing to share access to the related dataset with the user. The data owner may deny access, allow access, or request the user's identity. If the user does not want to provide his or her identity, then access to the related dataset is denied. If the user does provide his or her identity, then the data owner determines whether or not to share the data with that user. Once the owner approves sharing the related dataset, then the dataset or a link to the dataset is sent to the user. | 10-10-2013 |
20130275434 | DEVELOPING IMPLICIT METADATA FOR DATA STORES - A system enables metadata to be gathered about a data store beginning from the creation and generation of the data store, through subsequent use of the data store. This metadata can include keywords related to the data store and data appearing within the data store. Thus, keywords and other metadata can be generated without owner/creator intervention, with enough semantic meaning to make a discovery process associated with the data store much easier and efficient. Usage of or communication regarding a data store are monitored and keywords are extracted from the usage or communication. The keywords are then written to otherwise associated with metadata of the data store. During searching, keywords in the metadata are made available to be used to attempt to match query terms entered by a searcher. | 10-17-2013 |
20130275436 | PSEUDO-DOCUMENTS TO FACILITATE DATA DISCOVERY - Various embodiments promote the discoverability of data that can be contained within a database. In one or more embodiments, data within a database is organized in a structure having a schema. The structure and data can be processed in a manner that renders one or more pseudo-documents each of which constitutes a sub-structure that can be indexed. Once produced and indexed, the pseudo-documents constitute a set of searchable objects each of which relationally points back to its associated structure within the database. Searches can now be performed against the pseudo-documents which, in turn, returns a set of search results. The set of search results can include multiple sub-sets of pseudo-documents, each sub-set of which is associated with a different structure. | 10-17-2013 |
20140009285 | Geographic Reminders - Described is a technology by which a mobile device outputs an alert for a reminder based upon a current location of the mobile device with respect to an entity (person, place or thing) associated with the reminder. The reminders may be maintained and provided by a service. Each reminder includes a reference to target-related information. When the device moves to within a threshold proximity of the target, and other criteria (e.g., time of day) is satisfied, an alert is output by the device. A user may gesture with a device towards an entity to set a reminder associated with that entity, or to get any reminder associated with that entity. A device may also get reminders by scanning or image processing, e.g., by reading a barcode associated with a product to get any reminders associated with that product. | 01-09-2014 |
20140143598 | SYNCHRONIZATION FRAMEWORK THAT RESTORES A NODE FROM BACKUP - Architecture for restoring nodes. After restoring a node, fix-up occurs to make the node appears as a different node than before the restore operation. The node appears as a new node, which new node knows the data up to a certain point from when the new node had the prior identity. This allows for new changes generated by the new node to flow to the other nodes in the topology, as well as have the changes that the prior identity sent to other nodes flow back to the new node. In other words, the architecture maintains information to create the new node in the topology while maintaining prior data knowledge. Additionally, item level metadata of associated data items is updated to correlate with the updated data items so that changes can be correctly enumerated and applied. This metadata update occurs across scopes of which the data items are included. | 05-22-2014 |
20140250074 | FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION - Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item. | 09-04-2014 |
20140344221 | PARTITIONING ONLINE DATABASES - Methods, systems, and computer program products are provided for partitioning online databases. Online database operations, such as, for example, SPLIT, MERGE, and DROP, are used to alter the arrangement of partitions in a federated database. A SPLIT operation splits rows at one partition across a plurality of other partitions. A MERGE operation merges rows at a plurality of partitions in to one partition. A DROP operation shifts responsibility for rows of data from one partition to another partition and then drops the rows from the one partition. | 11-20-2014 |
20140347268 | DATA SERVICES BASED ON GESTURE AND LOCATION INFORMATION OF DEVICE - With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, when a user gestures at or points at a particular item, or gestures at a particular location or place, this creates an opportunity, e.g., an advertising opportunity, for anyone having an interest in that particular item or place to communicate with the user regarding that item or related items at a point in time when the user's focus is on the particular item. User context for the interaction can also be taken into account to supplement the provision of one or more interactive direction based services. | 11-27-2014 |
20150022549 | SYSTEM AND METHOD FOR CONVERTING GESTURES INTO DIGITAL GRAFFITI - The subject disclosure provides a device, computer readable storage medium, and method for converting gestures undergone by a device into digital graffiti. The disclosure includes ascertaining an orientation of the device and a path traversed by the device. Gestures undergone by the device are identified as a function of the orientation and the path. Digital graffiti corresponding to the gestures are then superimposed onto a digital canvas. | 01-22-2015 |
20150066365 | SOURCE SWITCHING FOR DEVICES SUPPORTING DYNAMIC DIRECTION INFORMATION - With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest by pointing at the objects. Sometimes either the device user and/or the publishers of content cannot complete a content exchange due to connectivity to data or services becoming lost. A device provisioned for pointing or direction based services losing connectivity to a first network while engaging pointing based services. In response, one or more other sources for the pointing based services are identified on a second network or device to which the device can connect and the device automatically connects to the second network or device to receive the pointing based services, or data for use with the pointing based services (e.g., GPS information, point of interest data, direction data, etc.), from the one or more other sources. | 03-05-2015 |