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: 9489440Abstract: 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: GrantFiled: December 13, 2012Date of Patent: November 8, 2016Assignee: Microsoft Technology Licensing LLCInventors: Adam Stritzel, John E. Brezak, Chin Hung Lam, Patrick Richard Jakubowski, Ciprian Gociman, Joerg Christof Zender, David Bennett, Sarita Gupta, Nicholas Malaguti
-
Publication number: 20140172793Abstract: 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: ApplicationFiled: December 13, 2012Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Adam Stritzel, John E. Brezak, Chin Hung Lam, Patrick Richard Jakubowski, Ciprian Gociman, Joerg Christof Zender, David Bennett, Sarita Gupta, Nicholas Malaguti
-
Patent number: 8667514Abstract: 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: GrantFiled: January 9, 2012Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
-
Patent number: 8230052Abstract: 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: GrantFiled: February 14, 2007Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: Kanwaljeet Singla, Ciprian Gociman, Mete Goktepe
-
Publication number: 20120110598Abstract: 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: ApplicationFiled: January 9, 2012Publication date: May 3, 2012Applicant: Microsoft CorporationInventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
-
Patent number: 8117622Abstract: 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: GrantFiled: May 14, 2009Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
-
Publication number: 20100293554Abstract: 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: ApplicationFiled: May 14, 2009Publication date: November 18, 2010Applicant: MICROSOFT CORPORATIONInventors: Aditya Rastogi, Alaks Sevugan, Ciprian Gociman, Jennifer M. Lin, Jinbo Zhou, Sameer V. Bhangar, David Tyler Hunt
-
Patent number: 7827595Abstract: 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: GrantFiled: August 28, 2003Date of Patent: November 2, 2010Assignee: Microsoft CorporationInventor: Ciprian Gociman
-
Publication number: 20080195752Abstract: 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: ApplicationFiled: February 14, 2007Publication date: August 14, 2008Applicant: MICROSOFT CORPORATIONInventors: Kanwaljeet Singla, Ciprian Gociman, Mete Goktepe
-
Publication number: 20050050354Abstract: 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: ApplicationFiled: August 28, 2003Publication date: March 3, 2005Inventor: Ciprian Gociman