Movatterモバイル変換


[0]ホーム

URL:


US20160316002A1 - Access to supplemental data based on identifier derived from corresponding primary application data - Google Patents

Access to supplemental data based on identifier derived from corresponding primary application data
Download PDF

Info

Publication number
US20160316002A1
US20160316002A1US15/199,186US201615199186AUS2016316002A1US 20160316002 A1US20160316002 A1US 20160316002A1US 201615199186 AUS201615199186 AUS 201615199186AUS 2016316002 A1US2016316002 A1US 2016316002A1
Authority
US
United States
Prior art keywords
application data
application
data
supplemental
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/199,186
Inventor
Gregg T. Lehman
Vaishali De
Raul H. Rodriguez
Alex BOYKO
Greg Filpus
Jiahe (Jack) Liu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLCfiledCriticalMicrosoft Technology Licensing LLC
Priority to US15/199,186priorityCriticalpatent/US20160316002A1/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DE, VAISHALI, LEHMAN, Gregg T., RODRIGUEZ, Raul H.
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Publication of US20160316002A1publicationCriticalpatent/US20160316002A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Primary data for an application is stored at a remotely located first server such as cloud storage. A user of the application may wish to modify or add to the primary data to create supplemental data for which storage is not supported in the first server. Configurations herein include a way to store the supplemental data (e.g., edits, additions, etc.) on a second server at a second storage service provider (e.g. a corporate intranet). Different instances of the application executing on different computer devices by that same user can retrieve the primary data from the first storage service provider as well as retrieve the supplemental data from the second storage service provider.

Description

Claims (20)

What is claimed is:
1. A method comprising:
in a first instance of an application:
retrieving primary application data from a first server;
receiving supplemental application data to be associated with the primary application data;
computing a first unique identifier value based at least in part on the primary application data; and
forwarding the first unique identifier value to a second server, the second server enabling subsequent retrieval of the supplemental application data by a second instance of the application using the first unique identifier value.
2. The method as inclaim 1 further comprising:
in the second instance of the application:
retrieving the primary application data from the first server;
computing a second unique identifier value based at least in part on the primary application data; and
utilizing the second unique identifier value produced by the second instance as an index to identify the supplemental application data and retrieve the supplemental application data from the second server.
3. The method as inclaim 2, wherein utilizing the second unique identifier value produced by the second instance includes:
forwarding the second unique identifier value produced by the second instance of the application to the second server, the second server mapping the second unique identifier value to the supplemental application data by comparing the second unique identifier value to the first unique identifier value; and
receiving the supplemental application data from the second server.
4. The method as inclaim 3, further comprising:
operating the first server by a first storage service provider;
operating the second server as a second storage provider; and
wherein the second storage service provider is a different entity than the first storage service provider, and wherein the supplemental application data is data that is unable to be stored as primary application data in the first server.
5. The method as inclaim 2 further comprising:
via the second instance of the application:
utilizing the retrieved primary application data to identify primary settings used by the application; and
utilizing the supplemental application data to identify modifications with respect to the primary settings, the modifications being data that is unable to be stored with the primary application data in the first server.
6. The method as inclaim 1 further comprising:
via the first instance of the application:
storing the supplemental application data in the second server;
producing an index entry associating the first unique identifier value to the supplemental application data stored in the second server; and
storing the index entry to retrieve the supplemental application data from the second server.
7. The method as inclaim 1 further comprising:
via a second instance of the application:
utilizing the first unique identifier value as an index to identify the supplemental application data; and
receiving the supplemental data from the second server.
8. The method as inclaim 1, wherein computing the first unique identifier value based at least in part on the primary application data includes:
applying a hash function to at least a portion of the primary application data an a user identity of a user operating first instance of the application to produce the first unique identifier value for associating with the supplemental application data to allow access to the supplemental application data by the user of a second instance of the application; and
wherein the primary application data at least in part specifies settings information to be used by the first instance of the application; and
wherein the supplemental application data indexed by the first unique identifier value specifies modifications with respect to the primary application data.
9. The method as inclaim 1 further comprising:
via the second instance of the application:
retrieving the primary application data from the first server;
modifying the primary application data;
storing the modified primary application data in the first server;
computing the second unique identifier value based on the modified primary application data; and
forwarding the second unique identifier value for the modified primary application data to the second server, the second unique identifier allowing a subsequent instance of the application to identify supplemental application data associated to the primary application data for a user to the subsequent instance of the application.
10. The method as inclaim 9, wherein the user executes the first instance of the application on a first computer at a first location in a network environment; and
wherein the user executes the second instance and the subsequent instance of the application one at least one second computer at a second location in the network environment.
11. A computer system comprising:
at least one processor device;
at least one storage resource that stores instructions associated with an application, the application executed by the at least one processor device; and
at least one interconnect coupling the at least one processor device and the at least one storage resource, the at least one interconnect enabling the computer system to execute a first instance of the application and perform operations of:
retrieving primary application data from a first server;
computing a unique identifier value based at least in part on the primary application data; and
utilizing the unique identifier value produced by the first instance as an index to identify supplemental application data stored by a second server; and
retrieving the identified supplemental application data from the second server.
12. The computer system as inclaim 11, wherein utilizing the unique identifier value produced by the first instance includes: forwarding the unique identifier value produced by the first instance of the application to the second server, the second server mapping the unique identifier value to the supplemental application data.
13. The computer system as inclaim 12, wherein the supplemental application data is data that is unable to be stored as primary application data in the first server.
14. The computer system as inclaim 11 including a second instance of the application, the second instance of the application executing the following steps prior to utilizing the unique identifier value as an index to identify the supplemental application data:
retrieving the primary application data from the first server;
receiving the supplemental application data to be associated with the primary application data;
computing the unique identifier value based at least in part on the primary application data; and
forwarding the unique identifier value to the second server.
15. The computer system as inclaim 11 including a second instance of the application, wherein the second instance of the application supports operations of:
utilizing the retrieved primary application data to identify primary settings used by the application; and
utilizing the supplemental application data to identify modifications with respect to the primary settings.
16. The computer system as inclaim 11, wherein computing the unique identifier value includes:
applying a hash function to at least a portion of the primary application data to produce the unique identifier value.
17. The computer system as inclaim 16, wherein the primary application data at least in part specifies settings information to be used by the first instance of the application; and
wherein the supplemental application data indexed by the unique identifier value specifies modifications with respect to the primary application data.
18. The computer system ofclaim 17 wherein:
the first server is operated by a first storage service provider;
the second server is operated by a second storage provider; and
wherein the second storage service provider is a different entity than the first storage service provider.
19. A computer-readable hardware storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform operations of:
via a first instance of an executed application:
retrieving primary application data from a first server;
receiving supplemental application data to be associated with the primary application data, the supplemental data being data that is unable to be stored by the first server;
computing a unique identifier value based at least in part on the primary application data; and
forwarding the unique identifier value to a second server, the second server enabling subsequent retrieval of the supplemental application data by a second instance of the application.
20. The computer-readable hardware storage medium as inclaim 19, wherein the instructions when carried out by the processing device cause the processing device to perform operations of:
storing the supplemental application data in the second server;
producing an index entry associating the first unique identifier value to the supplemental application data stored in the second server; and
storing the index entry to retrieve the supplemental application data from the second server.
US15/199,1862011-12-092016-06-30Access to supplemental data based on identifier derived from corresponding primary application dataAbandonedUS20160316002A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/199,186US20160316002A1 (en)2011-12-092016-06-30Access to supplemental data based on identifier derived from corresponding primary application data

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US13/315,304US9396277B2 (en)2011-12-092011-12-09Access to supplemental data based on identifier derived from corresponding primary application data
US15/199,186US20160316002A1 (en)2011-12-092016-06-30Access to supplemental data based on identifier derived from corresponding primary application data

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/315,304ContinuationUS9396277B2 (en)2011-12-092011-12-09Access to supplemental data based on identifier derived from corresponding primary application data

Publications (1)

Publication NumberPublication Date
US20160316002A1true US20160316002A1 (en)2016-10-27

Family

ID=48573056

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/315,304Active2032-11-14US9396277B2 (en)2011-12-092011-12-09Access to supplemental data based on identifier derived from corresponding primary application data
US15/199,186AbandonedUS20160316002A1 (en)2011-12-092016-06-30Access to supplemental data based on identifier derived from corresponding primary application data

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US13/315,304Active2032-11-14US9396277B2 (en)2011-12-092011-12-09Access to supplemental data based on identifier derived from corresponding primary application data

Country Status (6)

CountryLink
US (2)US9396277B2 (en)
EP (1)EP2788886B1 (en)
JP (2)JP6150816B2 (en)
KR (1)KR102032583B1 (en)
CN (1)CN104011698B (en)
WO (1)WO2013085779A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9229771B2 (en)*2012-03-082016-01-05Microsoft Technology Licensing, LlcCloud bursting and management of cloud-bursted applications
US9317709B2 (en)*2012-06-262016-04-19Google Inc.System and method for detecting and integrating with native applications enabled for web-based storage
US9444896B2 (en)2012-12-052016-09-13Microsoft Technology Licensing, LlcApplication migration between clouds
US9858052B2 (en)*2013-03-212018-01-02Razer (Asia-Pacific) Pte. Ltd.Decentralized operating system
US20150127770A1 (en)*2013-11-062015-05-07Pax8, Inc.Distributed Cloud Disk Service Provisioning and Management
JP2017521773A (en)2014-06-192017-08-03トムソン ライセンシングThomson Licensing Cloud service supplement built-in natural language processing engine
US11212366B2 (en)*2018-12-112021-12-28Sap SeKubernetes as a distributed operating system for multitenancy/multiuser
US11381476B2 (en)2018-12-112022-07-05Sap SeStandardized format for containerized applications
CN110189171B (en)*2019-05-272021-08-06北京金山安全软件有限公司Feature data generation method, device and equipment
US12120199B2 (en)*2019-09-242024-10-15International Business Machines CorporationCachability of single page applications

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070300143A1 (en)*2006-06-122007-12-27David Michael VanderportElectronic documentation
US20080008386A1 (en)*2006-07-062008-01-10Konstantin Anisimovich Method of text information recognition from a graphical file with use of dictionaries and other supplementary data

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6651108B2 (en)*1995-08-142003-11-18Next Software, Inc.Method and apparatus for generating object-oriented world wide web pages
US6173287B1 (en)*1998-03-112001-01-09Digital Equipment CorporationTechnique for ranking multimedia annotations of interest
US6799298B2 (en)*1998-03-112004-09-28Overture Services, Inc.Technique for locating an item of interest within a stored representation of data
AU2001243513A1 (en)*2000-03-072001-09-17Broadcom CorporationAn interactive system for and method of automating the generation of legal documents
US20020123334A1 (en)*2000-05-092002-09-05Dana BorgerSystems, methods and computer program products for dynamically inserting content into web documents for display by client devices
US7007068B2 (en)2000-06-272006-02-28PeoplestreetSystems and methods for managing contact information
US7080076B1 (en)*2000-11-282006-07-18Attenex CorporationSystem and method for efficiently drafting a legal document using an authenticated clause table
US20030104470A1 (en)*2001-08-142003-06-05Third Wave Technologies, Inc.Electronic medical record, library of electronic medical records having polymorphism data, and computer systems and methods for use thereof
US6988124B2 (en)2001-06-062006-01-17Microsoft CorporationLocating potentially identical objects across multiple computers based on stochastic partitioning of workload
US20040012618A1 (en)*2002-07-182004-01-22Finney Randolph L.Legal document generating system
US6671698B2 (en)*2002-03-202003-12-30Deere & CompanyMethod and system for automated tracing of an agricultural product
US6952697B1 (en)*2002-06-212005-10-04Trust Licensing, LlcMedia validation system
US20040001099A1 (en)*2002-06-272004-01-01Microsoft CorporationMethod and system for associating actions with semantic labels in electronic documents
US20040024582A1 (en)*2002-07-032004-02-05Scott ShepardSystems and methods for aiding human translation
CA2545940C (en)*2003-11-142016-01-05Research In Motion LimitedSystem and method of retrieving and presenting partial (skipped) document content
US7707039B2 (en)*2004-02-152010-04-27Exbiblio B.V.Automatic modification of web pages
US7526768B2 (en)2004-02-042009-04-28Microsoft CorporationCross-pollination of multiple sync sources
WO2005081802A2 (en)2004-02-242005-09-09Caretouch Communications, Inc.Intelligent message delivery system
JP4519573B2 (en)*2004-08-272010-08-04株式会社日立製作所 Data processing system and method
US7506006B2 (en)2004-09-032009-03-17Microsoft CorporationSynchronization for smart clients
JP4377790B2 (en)*2004-09-302009-12-02株式会社日立製作所 Remote copy system and remote copy method
US7916649B2 (en)*2004-09-302011-03-29Alcatel-Lucent Usa Inc.Apparatus and method for monitoring and analysis of communication over a wireless network
US7316347B2 (en)*2005-01-072008-01-08Ctb Mcgraw-HillLinking articles to content via RFID
US7317907B2 (en)2005-01-312008-01-08Research In Motion LimitedSynchronizing server and device data using device data schema
US9286388B2 (en)*2005-08-042016-03-15Time Warner Cable Enterprises LlcMethod and apparatus for context-specific content delivery
US8024290B2 (en)2005-11-142011-09-20Yahoo! Inc.Data synchronization and device handling
US7606810B1 (en)*2006-04-272009-10-20Colin JeavonsEditorial related advertising content delivery system
WO2008010473A1 (en)*2006-07-192008-01-24Panasonic CorporationDistributed file managing system
US20080040768A1 (en)*2006-08-142008-02-14AlcatelApproach for associating advertising supplemental information with video programming
US7685177B1 (en)2006-10-032010-03-23Emc CorporationDetecting and managing orphan files between primary and secondary data stores
US8185826B2 (en)*2006-11-302012-05-22Microsoft CorporationRendering document views with supplemental information content
US7818396B2 (en)*2007-06-212010-10-19Microsoft CorporationAggregating and searching profile data from multiple services
JP5046863B2 (en)*2007-11-012012-10-10株式会社日立製作所 Information processing system and data management method
JP5214228B2 (en)*2007-11-302013-06-19株式会社日立製作所 Content distribution system
US8775647B2 (en)*2007-12-102014-07-08Deluxe Media Inc.Method and system for use in coordinating multimedia devices
US7991740B2 (en)*2008-03-042011-08-02Apple Inc.Synchronization server process
US20090300169A1 (en)2008-06-032009-12-03Microsoft CorporationSynchronization throttling based on user activity
US8219524B2 (en)2008-06-242012-07-10Commvault Systems, Inc.Application-aware and remote single instance data management
US8209437B2 (en)2008-09-252012-06-26Rockliffe Systems, Inc.Personal information management data synchronization
JP5367470B2 (en)*2009-06-112013-12-11日本放送協会 Storage server device and computer program
JP2011186616A (en)*2010-03-052011-09-22Nec CorpDistributed file system, and server, method, and program for remote file processing
US8266243B1 (en)*2010-03-302012-09-11Amazon Technologies, Inc.Feedback mechanisms providing contextual information
US9185116B2 (en)*2010-11-102015-11-10Sony CorporationMethods and systems for use in providing access through a secondary device to services intended for a primary device
CN102801766B (en)2011-11-182015-01-07北京安天电子设备有限公司Method and system for load balancing and data redundancy backup of cloud server
US8291041B1 (en)*2012-05-312012-10-16Google Inc.Systems and methods for disseminating content to remote devices
US8909736B1 (en)*2012-07-122014-12-09Juniper Networks, Inc.Content delivery network referral

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070300143A1 (en)*2006-06-122007-12-27David Michael VanderportElectronic documentation
US20080008386A1 (en)*2006-07-062008-01-10Konstantin Anisimovich Method of text information recognition from a graphical file with use of dictionaries and other supplementary data

Also Published As

Publication numberPublication date
JP2015501050A (en)2015-01-08
KR102032583B1 (en)2019-11-08
US9396277B2 (en)2016-07-19
KR20140099892A (en)2014-08-13
JP6150816B2 (en)2017-06-21
JP6298197B2 (en)2018-03-20
CN104011698A (en)2014-08-27
WO2013085779A1 (en)2013-06-13
US20130151657A1 (en)2013-06-13
CN104011698B (en)2016-11-16
EP2788886A1 (en)2014-10-15
JP2017162506A (en)2017-09-14
EP2788886A4 (en)2016-01-20
EP2788886B1 (en)2018-10-03

Similar Documents

PublicationPublication DateTitle
US9396277B2 (en)Access to supplemental data based on identifier derived from corresponding primary application data
US10956652B2 (en)Support for non-native file types in web application environment
US10515058B2 (en)Unified file and object data storage
CN102737080B (en)Method for hiding real path of file for cloud processing
US8965958B2 (en)File fetch from a remote client device
US11425571B2 (en)Device configuration method, apparatus and system
US20250190415A1 (en)Managing Multi-Tenant Keys in Multi-Tenant Computing Environments
US20200233786A1 (en)Default mock implementations at a server
US11882154B2 (en)Template representation of security resources
US20090060178A1 (en)Management system for web service developer keys
US12131206B1 (en)Bidirectional application programming interface enabling operational action functionality in one-way transfer systems
CN114385382B (en) Light application access method, device, computer equipment and storage medium
US10289432B2 (en)Adaptively linking data between independent systems based on a uniform resource locator
TW200937212A (en)Method of improving remote desktop performance
US11169864B2 (en)Systems, methods and computer program products for application environment synchronization between remote devices and on-premise devices
US20240403459A1 (en)Enterprise data container
US20230247081A1 (en)Declarative rendering of hypertext transfer protocol headers
CN117093702A (en)Method and device for generating data service package, storage medium and electronic equipment
CN119089056A (en) Breadcrumb navigation display method, device, equipment and storage medium
CN116974436A (en)Report data display method, apparatus, computer device and storage medium
CN117278323A (en) Methods, electronic devices and readable storage media for obtaining third-party information
CN114257628A (en)Registration response type data pushing method and system, electronic equipment and storage medium
US20180365197A1 (en)Automatic upload and instant preview generation of locally unsupported files

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEHMAN, GREGG T.;DE, VAISHALI;RODRIGUEZ, RAUL H.;REEL/FRAME:039059/0332

Effective date:20111205

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:039059/0406

Effective date:20141014

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp