Patents by Inventor Giedrius Zizys

Giedrius Zizys 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: 10838714
    Abstract: Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The packages may be in the form of declarative code for configuring the software stack and can be plugged into the software stack to allow the technology stack to play the packages, thereby configuring the stacks to be capable of automating the processes encoded by the packages. An application or software component can be provided to read a package and apply parts thereof to appropriate corresponding software stack components.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: November 17, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 9691430
    Abstract: Enhanced, efficient source frame decoding for user previewing is implemented by decoding and caching source frames of an input file that a user is interested in. Source frames for a user preview session are identified and decoded first to enhance user satisfaction with more timely preview segments for review. Additional source frames continue to be decoded on the fly to opportunistically enhance the current preview segment and to be prepared for additional preview segments and/or output file generation.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: June 27, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Giedrius Zizys, Tzong-Jhy Wang, Victor E. Santodomingo, William David Sproule, Mike W. Morrison
  • Publication number: 20160283227
    Abstract: Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The packages may be in the form of declarative code for configuring the software stack and can be plugged into the software stack to allow the technology stack to play the packages, thereby configuring the stacks to be capable of automating the processes encoded by the packages. An application or software component can be provided to read a package and apply parts thereof to appropriate corresponding software stack components.
    Type: Application
    Filed: April 1, 2016
    Publication date: September 29, 2016
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 9372906
    Abstract: Restarting transmission and application of changed data. A method includes receiving from the second location a first checkpoint. The first checkpoint points to a last record applied to replication data at the second location to replicate data from the first location. The method further includes receiving from the second location a second checkpoint. The second checkpoint is received by the second location from the first location. The second checkpoint identifies a last record in the set of transmitted records. The method further includes transmitting the received first checkpoint back to the second location with a command to restart applying records from the last record applied pointed to in the first checkpoint. The method further includes transmitting the received second checkpoint to the first location with a command for the first location to restart transmission of records from the last record in the set of records.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: June 21, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Patent number: 9354904
    Abstract: Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The packages may be in the form of declarative code for configuring the software stack and can be plugged into the software stack to allow the technology stack to play the packages, thereby configuring the stacks to be capable of automating the processes encoded by the packages. An application or software component can be provided to read a package and apply parts thereof to appropriate corresponding software stack components.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: May 31, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 9286368
    Abstract: A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A configuration document is configured using the data synchronization task, wherein the configuration document defines data synchronization through declarations. A linking framework is configured based on the configuration document. Data is synchronized from a first and second source to a target as defined by the configuration document.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: March 15, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Bahadir Baris Onalan, Robert T. Hutchison, Pritam K. Sharma, David W. Ge, Michael T. Roth
  • Publication number: 20130275374
    Abstract: Restarting transmission and application of changed data. A method includes receiving from the second location a first checkpoint. The first checkpoint points to a last record applied to replication data at the second location to replicate data from the first location. The method further includes receiving from the second location a second checkpoint. The second checkpoint is received by the second location from the first location. The second checkpoint identifies a last record in the set of transmitted records. The method further includes transmitting the received first checkpoint back to the second location with a command to restart applying records from the last record applied pointed to in the first checkpoint. The method further includes transmitting the received second checkpoint to the first location with a command for the first location to restart transmission of records from the last record in the set of records.
    Type: Application
    Filed: June 10, 2013
    Publication date: October 17, 2013
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Patent number: 8463749
    Abstract: A method for transmitting records of changes to data from a production location to a storage location is provided. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint confirmation is received and the plurality of transmitted records are purged from the log.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Publication number: 20120221605
    Abstract: A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A configuration document is configured using the data synchronization task, wherein the configuration document defines data synchronization through declarations. A linking framework is configured based on the configuration document. Data is synchronized from a first and second source to a target as defined by the configuration document.
    Type: Application
    Filed: May 8, 2012
    Publication date: August 30, 2012
    Applicant: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Bahadir Baris Onalan, Robert T. Hutchison, Pritam K. Sharma, David W. Ge, Michael T. Roth
  • Patent number: 8190562
    Abstract: A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A configuration document is configured using the data synchronization task, wherein the configuration document defines data synchronization through declarations. A linking framework is configured based on the configuration document. Data is synchronized from a first and second source to a target as defined by the configuration document.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Bahadir Baris Onalan, Robert T. Hutchison, Pritam K. Sharma, David W. Ge, Michael T. Roth
  • Publication number: 20120124006
    Abstract: A method for transmitting records of changes to data from a production location to a storage location is provided. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint confirmation is received and the plurality of transmitted records are purged from the log.
    Type: Application
    Filed: January 23, 2012
    Publication date: May 17, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Patent number: 8145601
    Abstract: A method for transmitting records of changes to data from a production location to a storage location. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint conformation is received and the plurality of transmitted records are purged from the log.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Publication number: 20110246883
    Abstract: Enhanced, efficient source frame decoding for user previewing is implemented by decoding and caching source frames of an input file that a user is interested in. Source frames for a user preview session are identified and decoded first to enhance user satisfaction with more timely preview segments for review. Additional source frames continue to be decoded on the fly to opportunistically enhance the current preview segment and to be prepared for additional preview segments and/or output file generation.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Applicant: Microsoft Corporation
    Inventors: Giedrius Zizys, Tzong-Jhy Wang, Victor E. Santodomingo, William David Sproule, Mike W. Morrison
  • Patent number: 7971187
    Abstract: Described are software stacks for accepting and implementing portable packages containing encodings of processes. The packages are portable and distinct from the technology stacks. The packages may be in the form of declarative code for configuring the technology stacks and can be plugged into the technology stacks to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. The technology stacks have components that are declaratively configurable such that they can provide their functionality autonomously and yet can also, as a unit, in performing their respective functions, cooperatively perform the processes encoded by the packages.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 7873940
    Abstract: Described is sharing of portable packages containing encodings of processes. The packages can be provided to and shared among organizations or firms so that the packages can be applied to their software stacks. The packages are portable and distinct from the technology stacks. The packages can cross reference each other. The packages may be in the form of declarative code for configuring the technology stacks and can be plugged into the technology stacks to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. The packages can be digitally signed or provided with certificates that can be used to verify their authenticity. The packages can be distributed over a network as requested by the various firms or organizations.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Patent number: 7865470
    Abstract: A method for creating a group plan for protecting an object located at a production location is provided. A selection of an object for which a group plan is to be created is received along with protection intents for the selected object. The protection intents are translated into a group plan for protecting the selected object.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Robert M Fries, Brian M Wahlert, Brian T Berkowitz, Catharine van Ingen, David E Gonzalez, Giedrius Zizys, Nikhil Vijay Chandhok, Venkatasubrahmanyam Raman, Yezdi Z Lashkari, Karandeep Singh Anand, Seetharaman Harikrishnan, Sunil Pai, Vinay Badami, Purushottam M Kulkarni
  • Patent number: 7761530
    Abstract: A change management system for managing configurable devices such as computer systems uses a set of rules for validating change requests, linking change requests, and determining inconsistencies within various configuration states. Analysis and validation may happen at the time the change request is created with respect to the current environment, as well as analysis and validation with respect to other pending requests and proposals, and historical actual states. The maintenance of accurate and consistent state and change information may enable various automated tools to analyze and manipulate change requests, including analysis of future desired states, historical actual states, pending change requests, and current state. The change request may be processed through an approval cycle all the while being incorporated into a scheduling system that may be used to detect inconsistent, illogical or harmful configurations in potential future configurations.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Nigel Cain, Andy Hopper, Dileep Kumar, Bahadir Onalan, Ashvin Sanghvi, Pritam Sharma, Giedrius Zizys, Kenneth Van Hyning, R. Syam Kumar, Andrea Westerinen
  • Patent number: 7756828
    Abstract: A configuration management database for storing configuration information about an IT system. The configuration management database may have representations of configuration items that correspond to configuration items in the IT system, indicia of relations between the configuration items, and attributes of the configuration items. The configuration management database may also have configuration state information of the configuration items, where the configuration state information has information indicating whether a configuration item, relation, or attribute is in a state of pending approval or in a state of planned deployment. The configuration management database may also have temporal information indicating a temporal state of a configuration item, relation, or attribute.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: July 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Anthony Baron, Anders Vinberg, Andrew Timothy Hopper, Ashvinkumar J. Sanghvi, Dileep R. P. Kumar, Giedrius Zizys, Nigel G. Cain, Vij Rajarajan
  • Patent number: 7640258
    Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state) for a plurality of members as a single entity and for a plurality of entities as a singular entity. The system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 7636708
    Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state) for a plurality of members as a single entity and for a plurality of entities as a singular entity. The system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys