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: 10931748
    Abstract: 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: Grant
    Filed: June 4, 2014
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
  • Patent number: 9762664
    Abstract: 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: Grant
    Filed: June 5, 2014
    Date of Patent: September 12, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
  • Publication number: 20170249330
    Abstract: 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: Application
    Filed: May 15, 2017
    Publication date: August 31, 2017
    Inventor: Richard Y. Chung
  • Patent number: 9672221
    Abstract: 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: Grant
    Filed: November 30, 2012
    Date of Patent: June 6, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Richard Y. Chung
  • Publication number: 20150019490
    Abstract: 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: Application
    Filed: June 5, 2014
    Publication date: January 15, 2015
    Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
  • Publication number: 20140358853
    Abstract: 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: Application
    Filed: June 4, 2014
    Publication date: December 4, 2014
    Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
  • Patent number: 8805924
    Abstract: 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: Grant
    Filed: May 26, 2010
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
  • Patent number: 8620889
    Abstract: 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: Grant
    Filed: March 27, 2008
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Akash Jeevan Sagar, Muthukaruppan Annamalai, Vladimir D. Fedorov, Richard Y. Chung
  • Publication number: 20120317077
    Abstract: 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: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Richard Y. Chung
  • Patent number: 8332357
    Abstract: 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: Grant
    Filed: June 10, 2011
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventor: Richard Y. Chung
  • Publication number: 20110295929
    Abstract: 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: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
  • Publication number: 20090300169
    Abstract: 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: Application
    Filed: June 3, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash Jeevan Sagar, Vladimir D. Fedorov, Muthukaruppan Annamalai, Richard Y. Chung
  • Publication number: 20090248693
    Abstract: 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: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash Jeevan Sagar, Muthukaruppan Annamalai, Vladimir D. Fedorov, Richard Y. Chung
  • Patent number: 7514252
    Abstract: 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: Grant
    Filed: January 26, 2005
    Date of Patent: April 7, 2009
    Assignee: The General Hospital Corporation
    Inventors: E. Antonio Chiocca, Richard Y. Chung
  • Patent number: 6897057
    Abstract: 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: Grant
    Filed: August 31, 2000
    Date of Patent: May 24, 2005
    Assignee: The General Hospital Corporation
    Inventors: E. Antonio Chiocca, Richard Y. Chung
  • Patent number: 6212534
    Abstract: 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: Grant
    Filed: May 13, 1999
    Date of Patent: April 3, 2001
    Assignee: X-Collaboration Software Corp.
    Inventors: Kevin H. Lo, Richard Y. Chung, Ray Y. Chun