Patents by Inventor Ciprian Gociman

Ciprian Gociman 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: 9489440
    Abstract: Mechanisms for synchronizing an object set with a remote data store are often performed at a particular frequency, e.g., once per hour or day. However, the objects of the object set may have different priorities, and it may be advantageous to synchronize higher-priority objects more often than regular-priority objects. The synchronization mechanisms may also differ (e.g., high-priority object synchronization may be direct and/or holistic, while regular-priority object synchronization may be differential, cached, and/or involving version and/or conflict resolution). Additionally, a resource-based threshold may be applied to the high-priority objects (e.g., a bandwidth cap) in order to reduce resource exhaustion, and high-priority objects that are not synchronized within the threshold may be synchronized with the regular-priority objects.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: November 8, 2016
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Adam Stritzel, John E. Brezak, Chin Hung Lam, Patrick Richard Jakubowski, Ciprian Gociman, Joerg Christof Zender, David Bennett, Sarita Gupta, Nicholas Malaguti
  • Publication number: 20140172793
    Abstract: Mechanisms for synchronizing an object set with a remote data store are often performed at a particular frequency, e.g., once per hour or day. However, the objects of the object set may have different priorities, and it may be advantageous to synchronize higher-priority objects more often than regular-priority objects. The synchronization mechanisms may also differ (e.g., high-priority object synchronization may be direct and/or holistic, while regular-priority object synchronization may be differential, cached, and/or involving version and/or conflict resolution). Additionally, a resource-based threshold may be applied to the high-priority objects (e.g., a bandwidth cap) in order to reduce resource exhaustion, and high-priority objects that are not synchronized within the threshold may be synchronized with the regular-priority objects.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Adam Stritzel, John E. Brezak, Chin Hung Lam, Patrick Richard Jakubowski, Ciprian Gociman, Joerg Christof Zender, David Bennett, Sarita Gupta, Nicholas Malaguti
  • Patent number: 8667514
    Abstract: Information describing a type registration regarding which an action is being requested by the client application is received as one or more parameters of an application programming interface method invoked by the client application. Based on the one or more parameters, one of multiple type extensions to which the action being requested corresponds is determined. At least part of the information describing the type registration is sent to the one of the multiple type extensions, and the one of the multiple type extensions performs the action being requested.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
  • Patent number: 8230052
    Abstract: This paper describes a server diagnostic module toolkit which provides for the non-intrusive inspection and/or data transformation of stages, modules, and data on a server utilizing a request-response protocol. Diagnostic modules are installed on a server so that diagnostic commands may be sent by a client within an otherwise normal request and received by the server to invoke debugging and monitoring functionality during the normal runtime processing of the server. Diagnostic data may then be stored and later retrieved so that debugging and monitoring may be accomplished without disturbing the normal processing of requests by the server.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Kanwaljeet Singla, Ciprian Gociman, Mete Goktepe
  • Publication number: 20120110598
    Abstract: Information describing a type registration regarding which an action is being requested by the client application is received as one or more parameters of an application programming interface method invoked by the client application. Based on the one or more parameters, one of multiple type extensions to which the action being requested corresponds is determined. At least part of the information describing the type registration is sent to the one of the multiple type extensions, and the one of the multiple type extensions performs the action being requested.
    Type: Application
    Filed: January 9, 2012
    Publication date: May 3, 2012
    Applicant: Microsoft Corporation
    Inventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
  • Patent number: 8117622
    Abstract: Information describing a type registration regarding which an action is being requested by the client application is received as one or more parameters of an application programming interface method invoked by the client application. Based on the one or more parameters, one of multiple type extensions to which the action being requested corresponds is determined. At least part of the information describing the type registration is sent to the one of the multiple type extensions, and the one of the multiple type extensions performs the action being requested.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
  • Publication number: 20100293554
    Abstract: Information describing a type registration regarding which an action is being requested by the client application is received as one or more parameters of an application programming interface method invoked by the client application. Based on the one or more parameters, one of multiple type extensions to which the action being requested corresponds is determined. At least part of the information describing the type registration is sent to the one of the multiple type extensions, and the one of the multiple type extensions performs the action being requested.
    Type: Application
    Filed: May 14, 2009
    Publication date: November 18, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
  • Patent number: 7827595
    Abstract: Systems and methods for delegating access to resources hosted in a distributed computing environment are described. In one aspect, a server hosts a set of resources. The server receives a request from a user to perform an operation with respect to one of the hosted resources. Responsive to receiving the request, the server determines whether the user has already been delegated authority to perform the operation. The delegated authority is independent of whether the user is a member of an administrators group associated with any resource of the server.
    Type: Grant
    Filed: August 28, 2003
    Date of Patent: November 2, 2010
    Assignee: Microsoft Corporation
    Inventor: Ciprian Gociman
  • Publication number: 20080195752
    Abstract: This paper describes a server diagnostic module toolkit which provides for the non-intrusive inspection and/or data transformation of stages, modules, and data on a server utilizing a request-response protocol. Diagnostic modules are installed on a server so that diagnostic commands may be sent by a client within an otherwise normal request and received by the server to invoke debugging and monitoring functionality during the normal runtime processing of the server. Diagnostic data may then be stored and later retrieved so that debugging and monitoring may be accomplished without disturbing the normal processing of requests by the server.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 14, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Kanwaljeet Singla, Ciprian Gociman, Mete Goktepe
  • Publication number: 20050050354
    Abstract: Systems and methods for delegating access to resources hosted in a distributed computing environment are described. In one aspect, a server hosts a set of resources. The server receives a request from a user to perform an operation with respect to one of the hosted resources. Responsive to receiving the request, the server determines whether the user has already been delegated authority to perform the operation. The delegated authority is independent of whether the user is a member of an administrators group associated with any resource of the server.
    Type: Application
    Filed: August 28, 2003
    Publication date: March 3, 2005
    Inventor: Ciprian Gociman