Patents by Inventor Richard Y. Chung
Richard Y. Chung has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10931748Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.Type: GrantFiled: June 4, 2014Date of Patent: February 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
-
Patent number: 9762664Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.Type: GrantFiled: June 5, 2014Date of Patent: September 12, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
-
Publication number: 20170249330Abstract: A method for synchronizing files is provided. Current metadata including a filename and a hash identifier for each file of the synchronized folder is created. The current metadata is compared to previous metadata. Based on the comparison, a first file and a first folder added to the synchronized folder and a second file and a second folder deleted from the synchronized folder are identified. The hash identifiers of the first and second files are compared. If the hash identifiers match, the filenames of the first and second files are compared. If the filenames do not match, the first file is identified as a renamed file. Metadata is sent to a synchronized device with information related to the first folder sent before information related to the first file, which is sent before information related to the second folder.Type: ApplicationFiled: May 15, 2017Publication date: August 31, 2017Inventor: Richard Y. Chung
-
Patent number: 9672221Abstract: A method for synchronizing files is provided. Current metadata including a filename and a hash identifier for each file of the synchronized folder is created. The current metadata is compared to previous metadata. Based on the comparison, a first file and a first folder added to the synchronized folder and a second file and a second folder deleted from the synchronized folder are identified. The hash identifiers of the first and second files are compared. If the hash identifiers match, the filenames of the first and second files are compared. If the filenames do not match, the first file is identified as a renamed file. Metadata is sent to a synchronized device with information related to the first folder sent before information related to the first file, which is sent before information related to the second folder.Type: GrantFiled: November 30, 2012Date of Patent: June 6, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Richard Y. Chung
-
Publication number: 20150019490Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an stag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.Type: ApplicationFiled: June 5, 2014Publication date: January 15, 2015Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
-
Publication number: 20140358853Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.Type: ApplicationFiled: June 4, 2014Publication date: December 4, 2014Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
-
Patent number: 8805924Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.Type: GrantFiled: May 26, 2010Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
-
Patent number: 8620889Abstract: A file fetcher manager provides commonly-utilized management and resource allocation for multiple file fetchers that each implement a different type of mechanism or protocol for transferring data files between peer endpoints in meshes associated with a cloud-computing service. Each file fetcher is configured with both client-side and server-side components to retrieve and serve out data files. The file fetcher manager encapsulates the file fetchers to provide an abstract interface to callers while hiding the underlying details of the file fetchers. The file fetcher manager is arranged for managing simultaneous operations of the multiple file fetchers to route requests from the callers to the appropriate file fetchers, and for scheduling work items for the file fetchers so that data transfers efficiently utilize available resources while keeping the entire transfer process coherent and organized.Type: GrantFiled: March 27, 2008Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Akash Jeevan Sagar, Muthukaruppan Annamalai, Vladimir D. Fedorov, Richard Y. Chung
-
Publication number: 20120317077Abstract: A method for synchronizing files is provided. Current metadata including a filename and a hash identifier for each file of the synchronized folder is created. The current metadata is compared to previous metadata. Based on the comparison, a first file and a first folder added to the synchronized folder and a second file and a second folder deleted from the synchronized folder are identified. The hash identifiers of the first and second files are compared. If the hash identifiers match, the filenames of the first and second files are compared. If the filenames do not match, the first file is identified as a renamed file. Metadata is sent to a synchronized device with information related to the first folder sent before information related to the first file, which is sent before information related to the second folder.Type: ApplicationFiled: June 10, 2011Publication date: December 13, 2012Applicant: MICROSOFT CORPORATIONInventor: Richard Y. Chung
-
Patent number: 8332357Abstract: A method for synchronizing files is provided. Current metadata including a filename and a hash identifier for each file of the synchronized folder is created. The current metadata is compared to previous metadata. Based on the comparison, a first file and a first folder added to the synchronized folder and a second file and a second folder deleted from the synchronized folder are identified. The hash identifiers of the first and second files are compared. If the hash identifiers match, the filenames of the first and second files are compared. If the filenames do not match, the first file is identified as a renamed file. Metadata is sent to a synchronized device with information related to the first folder sent before information related to the first file, which is sent before information related to the second folder.Type: GrantFiled: June 10, 2011Date of Patent: December 11, 2012Assignee: Microsoft CorporationInventor: Richard Y. Chung
-
Publication number: 20110295929Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.Type: ApplicationFiled: May 26, 2010Publication date: December 1, 2011Applicant: MICROSOFT CORPORATIONInventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
-
Publication number: 20090300169Abstract: Synchronization of data across multiple endpoints in a mesh network that supports a data sharing service is throttled responsively to user activity in the network by monitoring the activity using a component in a mesh operating environment (“MOE”) runtime that is instantiated on each endpoint. The monitoring may include the collection of data that can be used to infer user activity, as well as data that explicitly indicates activity. State information is maintained so that data can be synchronized across the endpoints even when a user goes offline from the service. When the user logs on to the service, makes changes to a shared file, or the endpoint device starts up upon connection to a mesh network, throttling is performed by prioritizing work items associated with synchronization operations so that resources on the endpoint are not excessively consumed which could reduce the quality of the user experience.Type: ApplicationFiled: June 3, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Akash Jeevan Sagar, Vladimir D. Fedorov, Muthukaruppan Annamalai, Richard Y. Chung
-
Publication number: 20090248693Abstract: A file fetcher manager provides commonly-utilized management and resource allocation for multiple file fetchers that each implement a different type of mechanism or protocol for transferring data files between peer endpoints in meshes associated with a cloud-computing service. Each file fetcher is configured with both client-side and server-side components to retrieve and serve out data files. The file fetcher manager encapsulates the file fetchers to provide an abstract interface to callers while hiding the underlying details of the file fetchers. The file fetcher manager is arranged for managing simultaneous operations of the multiple file fetchers to route requests from the callers to the appropriate file fetchers, and for scheduling work items for the file fetchers so that data transfers efficiently utilize available resources while keeping the entire transfer process coherent and organized.Type: ApplicationFiled: March 27, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Akash Jeevan Sagar, Muthukaruppan Annamalai, Vladimir D. Fedorov, Richard Y. Chung
-
Patent number: 7514252Abstract: The present invention relates to herpes viral mutants and methods of using these viral mutants for selectively targeting tumor cells or other populations of target cells. The viral mutants of the invention are capable of selective targeting due to the use of tumor-specific and/or cell-specific promoters to drive expression of the herpes ?34.5 gene.Type: GrantFiled: January 26, 2005Date of Patent: April 7, 2009Assignee: The General Hospital CorporationInventors: E. Antonio Chiocca, Richard Y. Chung
-
Patent number: 6897057Abstract: The present invention relates to herpes viral mutants and methods of using these viral mutants for selectively targeting tumor cells or other populations of target cells. The viral mutants of the invention are capable of selective targeting due to the use of tumor-specific and/or cell-specific promoters to drive expression of the herpes ?34.5 gene.Type: GrantFiled: August 31, 2000Date of Patent: May 24, 2005Assignee: The General Hospital CorporationInventors: E. Antonio Chiocca, Richard Y. Chung
-
Patent number: 6212534Abstract: A system for facilitating collaboration among a plurality of users in connection with generation of a document includes a document information store and one or more user modules. The document information store stores document information relating to documents being generated, the document information including both document structure information and document content information, the document structure information describing document structural elements for each one document and document content information comprising document content elements associated with respective document structural elements. Each user module includes a whiteboard display module, a document update module and an interface module. The whiteboard display module is configured to display a whiteboard to a user, the whiteboard selectively displaying document structure defined by the document structural elements for a document and document content information therefor.Type: GrantFiled: May 13, 1999Date of Patent: April 3, 2001Assignee: X-Collaboration Software Corp.Inventors: Kevin H. Lo, Richard Y. Chung, Ray Y. Chun