Patents by Inventor Szymon Madejczyk

Szymon Madejczyk 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: 9929989
    Abstract: A method includes identifying a series of events formatted for a modern system. The series of events includes a master message usable by modern systems. The master message includes default information for all events in the series. The method further includes identifying a plurality of instance messages. Each of the instance messages includes default information and exception information for a given event in the series of events. The method further includes sending both the master message and the instance messages to other systems without regard to whether the other systems are modern or legacy systems.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: March 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes, Jaya Matthew
  • Patent number: 9882854
    Abstract: Ordering a series of messages when there is a possibility that the messages will be received out of order. A method includes receiving a plurality of messages in a series of messages. Each of the messages in the plurality of messages is stored in a temporary storage container; in anticipation of receiving a master message. A master message is received. The master message defines an ordering for the plurality of messages. The messages in the series of message from the temporary storage to a destination container accessible by a user according to the ordering defined in the master message.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes
  • Patent number: 9871801
    Abstract: A computing system record security architecture comprises, in one example, a record generation component configured to generate a record in a computing system, the record identifying a set of users associated with the record, and having an owner property that identifies a first user as an owner of the record, a co-owner assignment component configured to receive a co-owner assignment request, from the first user, to assign a second user to the record as a co-owner, and a record security component configured to receive a record modification request, from the second user, that requests a modification to the record, and to propagate the record modification request to the set of users with a unique identifier that identifies the first user.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Szymon Madejczyk, Sina Hakami
  • Publication number: 20170091181
    Abstract: Migrating data from a source data store to a destination data store and validating the migrated data. The method includes migrating data from a first data store to a second data store using a first protocol to create a first set of comparison data. The method further includes migrating the data from the first data store to the second data store using a second protocol to create a second set of comparison data. The method further includes comparing the first set of comparison data to the second set of comparison data. The method further includes validating migration of the data from the first data store to the second data store based on comparing the first set of comparison data and the second set of comparison data.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk
  • Publication number: 20170091255
    Abstract: A system for validating data migrated from a first data store with source data to a second data store for destination data. A comparator is configured to access entity data for a particular entity which has been migrated from a first data store to a second data store. The comparator queries the first data store to a first set of comparison data from the first data store and obtains a second set of comparison data from the second data store. It then compares the first set of data with the second set of data to validate the migration of the data from the first to the second data store.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk
  • Publication number: 20170063742
    Abstract: Providing series level updates for a series. A method includes identifying a master message. The master message is a series level message that includes a plurality of default properties for an ordered series. An ordered series of instance messages related to the series level message is identified. For each instance message in the ordered series of instance messages, one or more properties are identified that are not yet defined with default property values from the master message and that have not been defined as valid exceptions to the default properties from the master message. A default property value from a corresponding property of the master message is propagated to each of the identified properties. The ordered series is propagated to one or more legacy clients that are unable to consume certain series level messages by propagating the ordered series of instance messages with the updated property values.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Jaskaran Singh, Szymon Madejczyk
  • Publication number: 20170063766
    Abstract: Ordering a series of messages when there is a possibility that the messages will be received out of order. A method includes receiving a plurality of messages in a series of messages. Each of the messages in the plurality of messages is stored in a temporary storage container; in anticipation of receiving a master message. A master message is received. The master message defines an ordering for the plurality of messages. The messages in the series of message from the temporary storage to a destination container accessible by a user according to the ordering defined in the master message.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Jaskaran Singh, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes
  • Publication number: 20170061388
    Abstract: Using a set of alternative events with both modern and legacy systems. A method includes identifying a master message including a set of alternative events formatted for a modern system. The master message includes default information for all events in the set of alternative events as well as exception information representing exceptions to the default information for individual events in the set of alternative of events. A plurality of instance messages is identified. Each of the instance messages includes default information from the master message and exception information for a given event in the set of alternative events.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Jaskaran Singh, Roberto Ribeiro da Fonseca Mendes, Szymon Madejczyk, Anna Aleksandrovna Pablo, Carolyn Amy McKenna
  • Publication number: 20170063867
    Abstract: A computing system record security architecture comprises, in one example, a record generation component configured to generate a record in a computing system, the record identifying a set of users associated with the record, and having an owner property that identifies a first user as an owner of the record, a co-owner assignment component configured to receive a co-owner assignment request, from the first user, to assign a second user to the record as a co-owner, and a record security component configured to receive a record modification request, from the second user, that requests a modification to the record, and to propagate the record modification request to the set of users with a unique identifier that identifies the first user.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 2, 2017
    Inventors: Jaskaran Singh, Szymon Madejczyk, Sina Hakami
  • Publication number: 20170060563
    Abstract: Adding an instance to a series in a fashion that preserves the series for both modern and legacy systems, even when the addition would not ordinarily be compatible with the legacy system. A method includes identifying a master message. The master message includes default values for events in the series. The method further includes identifying user input for a new event in the series. The user input identifies exceptions to the default values.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Jaskaran Singh, Dipak Sarjerao Pawar, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes
  • Publication number: 20170063743
    Abstract: A method includes identifying a series of events formatted for a modern system. The series of events includes a master message usable by modern systems. The master message includes default information for all events in the series. The method further includes identifying a plurality of instance messages. Each of the instance messages includes default information and exception information for a given event in the series of events. The method further includes sending both the master message and the instance messages to other systems without regard to whether the other systems are modern or legacy systems.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Jaskaran Singh, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes, Jaya Matthew