Patents by Inventor Mark A. Nikiel

Mark A. Nikiel 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: 10498694
    Abstract: Knowledge associated with an address of a first IP type may be mapped to an address of a second IP type. In response to receiving, at a first IP endpoint type, a request from a client associated with a first and second IP address type, a first address of the first IP type associated with the client is recorded. A unique identification of the request is generated. The unique identifier and instructions to make a second request to a second IP endpoint type are sent to the client. The second request, that includes the unique identifier and corresponds to the second IP address type associated with the client, is received at the second endpoint. Both the first address and the second address are determined as corresponding to the client by determining that the unique identifier was used in both requests. The first address is mapped to the second address.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lee Reed Burton, Daniel E. Castro, William Jacob Goldenberg, Mark A. Nikiel, Pui-Yin Winfred Wong, Hardy Wijaya, Hongyu Sun, Jingjing Zhang
  • Publication number: 20190007371
    Abstract: Knowledge associated with an address of a first IP type may be mapped to an address of a second IP type. In response to receiving, at a first IP endpoint type, a request from a client associated with a first and second IP address type, a first address of the first IP type associated with the client is recorded. A unique identification of the request is generated. The unique identifier and instructions to make a second request to a second IP endpoint type are sent to the client. The second request, that includes the unique identifier and corresponds to the second IP address type associated with the client, is received at the second endpoint. Both the first address and the second address are determined as corresponding to the client by determining that the unique identifier was used in both requests. The first address is mapped to the second address.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Inventors: Lee Reed BURTON, Daniel E. CASTRO, William Jacob GOLDENBERG, Mark A. NIKIEL, Pui-Yin Winfred WONG, Hardy WIJAYA, Hongyu SUN, Jingjing ZHANG
  • Patent number: 9779236
    Abstract: One or more techniques and/or systems are provided for risk assessment. Historical authentication data and/or compromised user account data may be evaluated to identify a set of authentication context properties associated with user authentication sessions and/or a set of malicious account context properties associated with compromised user accounts (e.g., properties indicative of whether a user recently visited a malicious site, created a fake social network profile, logged in from unknown locations, etc.). The set of authentication context properties and/or the set of malicious account context properties may be annotated to create an annotated context property training set that may be used to train a risk assessment machine learning model to generate a risk assessment model. The risk assessment model may be used to evaluate user context properties of a user account event to generate a risk analysis metric indicative of a likelihood the user account event is malicious or safe.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luke Abrams, David J. Steeves, Robert Alexander Sim, Pui-Yin Winfred Wong, Harry Simon Katz, Aaron Small, Dana Scott Kaufman, Adrian Kreuziger, Mark A. Nikiel, Laurentiu Bogdan Cristofor, Alexa Lynn Keizur, Collin Tibbetts, Charles Hayden
  • Publication number: 20160300059
    Abstract: One or more techniques and/or systems are provided for risk assessment. Historical authentication data and/or compromised user account data may be evaluated to identify a set of authentication context properties associated with user authentication sessions and/or a set of malicious account context properties associated with compromised user accounts (e.g., properties indicative of whether a user recently visited a malicious site, created a fake social network profile, logged in from unknown locations, etc.). The set of authentication context properties and/or the set of malicious account context properties may be annotated to create an annotated context property training set that may be used to train a risk assessment machine learning model to generate a risk assessment model. The risk assessment model may be used to evaluate user context properties of a user account event to generate a risk analysis metric indicative of a likelihood the user account event is malicious or safe.
    Type: Application
    Filed: June 21, 2016
    Publication date: October 13, 2016
    Inventors: Luke Abrams, David J. Steeves, Robert Alexander Sim, Pui-Yin Winfred Wong, Harry Simon Katz, Aaron Small, Dana Scott Kaufman, Adrian Kreuziger, Mark A. Nikiel, Laurentiu Bogdan Cristofor, Alexa Lynn Keizur, Collin Tibbetts, Charles Hayden
  • Patent number: 9396332
    Abstract: One or more techniques and/or systems are provided for risk assessment. Historical authentication data and/or compromised user account data may be evaluated to identify a set of authentication context properties associated with user authentication sessions and/or a set of malicious account context properties associated with compromised user accounts (e.g., properties indicative of whether a user recently visited a malicious site, created a fake social network profile, logged in from unknown locations, etc.). The set of authentication context properties and/or the set of malicious account context properties may be annotated to create an annotated context property training set that may be used to train a risk assessment machine learning model to generate a risk assessment model. The risk assessment model may be used to evaluate user context properties of a user account event to generate a risk analysis metric indicative of a likelihood the user account event is malicious or safe.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luke Abrams, David J. Steeves, Robert Alexander Sim, Pui-Yin Winfred Wong, Harry Simon Katz, Aaron Small, Dana Scott Kaufman, Adrian Kreuziger, Mark A. Nikiel, Laurentiu Bogdan Cristofor, Alexa Lynn Keizur, Collin Tibbetts, Charles Hayden
  • Publication number: 20150339477
    Abstract: One or more techniques and/or systems are provided for risk assessment. Historical authentication data and/or compromised user account data may be evaluated to identify a set of authentication context properties associated with user authentication sessions and/or a set of malicious account context properties associated with compromised user accounts (e.g., properties indicative of whether a user recently visited a malicious site, created a fake social network profile, logged in from unknown locations, etc.). The set of authentication context properties and/or the set of malicious account context properties may be annotated to create an annotated context property training set that may be used to train a risk assessment machine learning model to generate a risk assessment model. The risk assessment model may be used to evaluate user context properties of a user account event to generate a risk analysis metric indicative of a likelihood the user account event is malicious or safe.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 26, 2015
    Inventors: Luke Abrams, David J. Steeves, Robert Alexander Sim, Pui-Yin Winfred Wong, Harry Simon Katz, Aaron Small, Dana Scott Kaufman, Adrian Kreuziger, Mark A. Nikiel, Laurentiu Bogdan Cristofor, Alexa Lynn Keizur, Collin Tibbetts, Charles Hayden
  • Patent number: 8768971
    Abstract: In one example, data may be divided into blocks, and the blocks may be stored in various storage resources. Data to be stored may be provided to a data divider. The data divider may divide the data into blocks. Redundancy may be introduced into the blocks to allow the original data to be reconstructed at some point in the future, even if fewer than all of the original blocks are available. The blocks may be sent to a data shuffler, which may shuffle the blocks, and may provide a key that describes how to reconstruct the original data from the blocks. The key may be provided to the owner of the data. When the original data is to be retrieved, the key may be provided to a reassembler, which retrieves the blocks from the various storage resources and reconstructs the data using the key.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Johnson T. Apacible, Cezary Marcjan, Mark A. Nikiel, Michael W. Thomas
  • Patent number: 8239641
    Abstract: Data may be stored in a location or manner that takes various considerations into account. Examples of such considerations are the availability, speed and cost of storage resources, and commercial and regulatory expectations concerning the reliability, security, and/or availability of the stored data. When a piece of data is to be stored, a storage choice component may take the above-considerations into account in order to determine where the data is to be stored, how many copies of the data are to be made, whether the data is to be encrypted, and/or other issues. Additionally, a migration engine may re-evaluate data that has already been stored in order to determine whether the data may be migrated to other storage resources, and/or whether changes may be made with regard to issues such as the encryption level and/or the number of stored copies of the data.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Johnson T. Apacible, Mark A. Nikiel, Cezary Marcjan
  • Patent number: 8117277
    Abstract: An operating system to componentize file sharing is described, in which a file transport send object is executable on the operating system to designate a shared file for sharing, and in which a notification send object is executable on the operating system to notify of the shared file. An operating system to componentize file sharing is described, in which a file transport receive object is executable on the operating system to receive a shared file, and in which a notification receive object that is executable on the operating system to notify of the shared file.
    Type: Grant
    Filed: April 27, 2005
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Mark A. Nikiel, Ignatius Setiadi, Chun-Kit J. Chan, Kevin N. Kim, Shabbir A. Shahpurwala, Wei-Chung Jones Wang
  • Publication number: 20100235410
    Abstract: In one example, data may be divided into blocks, and the blocks may be stored in various storage resources. Data to be stored may be provided to a data divider. The data divider may divide the data into blocks. Redundancy may be introduced into the blocks to allow the original data to be reconstructed at some point in the future, even if fewer than all of the original blocks are available. The blocks may be sent to a data shuffler, which may shuffle the blocks, and may provide a key that describes how to reconstruct the original data from the blocks. The key may be provided to the owner of the data. When the original data is to be retrieved, the key may be provided to a reassembler, which retrieves the blocks from the various storage resources and reconstructs the data using the key.
    Type: Application
    Filed: March 12, 2009
    Publication date: September 16, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Johnson T. Apacible, Cezary Marcjan, Mark A. Nikiel, Michael W. Thomas
  • Publication number: 20100217612
    Abstract: Data may be stored in a location or manner that takes various considerations into account. Examples of such considerations are the availability, speed and cost of storage resources, and commercial and regulatory expectations concerning the reliability, security, and/or availability of the stored data. When a piece of data is to be stored, a storage choice component may take the above-considerations into account in order to determine where the data is to be stored, how many copies of the data are to be made, whether the data is to be encrypted, and/or other issues. Additionally, a migration engine may re-evaluate data that has already been stored in order to determine whether the data may be migrated to other storage resources, and/or whether changes may be made with regard to issues such as the encryption level and/or the number of stored copies of the data.
    Type: Application
    Filed: February 24, 2009
    Publication date: August 26, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Johnson T. Apacible, Mark A. Nikiel, Cezary Marcjan
  • Patent number: 7631259
    Abstract: A system and related techniques manage the adding of digital images or other media to email messages using a comparatively straightforward insert-and-send scheme. A user may choose to insert or embed comparatively low-resolution versions of images or other media automatically published to a media server into an email message. The recipient of that media-enabled message may receive and view the email text message along with the low-resolution images in typical fashion using an email or other client. The recipient may choose to view one or more of the embedded images in greater resolution by linking or activating those images, for instance by moving a cursor and clicking into the selected image or other object. Activating the image or other media object from within the email pane may seamlessly transport the user to the media server's Web page to view a larger-resolution version of that image, for instance using a media player. Video, audio and other media may likewise be inserted into messages.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Kevin Neil Kirn, Steven Gary Frank, Mark A. Nikiel, Tanuja Joshi, Brian Robert Cody, Kurt Alan Weber
  • Patent number: 7469257
    Abstract: A computer readable medium and method to generate a multimedia database that represents a collection of files having different file extensions is provided. The method includes receiving the collection of files from a file system, extracting and storing metadata in multimedia objects stored in the multimedia database. The metadata includes fast and slow metadata associated with the collection of files, which are extracted from the collection of files. Policies associated with the file extensions are applied to the collection of files to determine the fast metadata that should be extracted before the slow metadata. The multimedia objects are created to store the fast metadata and references to the collection of files. After extracting the fast metadata from the collection of files, the slow metadata is extracted and stored in the multimedia objects.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: December 23, 2008
    Assignee: Microsoft Corporation
    Inventors: David R. Parlin, Mark A. Nikiel, Samuel T. Williams
  • Publication number: 20070294246
    Abstract: Systems, methods, and computer-readable media for associating metadata with an identifier for the author thereof and for communicating metadata to one or more users having shared copies of the associated file, such communication being independent of communicating the associated file. Context is provided for each metadata value associated with a shared file as each metadata value is associated with an identifier for the author thereof. Additionally, each user of a shared file may be presented with metadata associated with a file that was not associated with the file at the time the file was shared.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher A. Evans, David Albert, David R. Parlin, Jordan L.K. Schwartz, Mark A. Nikiel, Tomasz S.M. Kasperkiewicz
  • Patent number: 7181480
    Abstract: A method and system are provided for allowing a user to store image data on a network. The system includes a file uploading component for uploading an image file from each user to the storage system, and for deriving an image metadata set related to the uploaded image file. The system also includes a plurality of database storage facilities for storing each image metadata set. Each database storage facility including at least two logically partitioned sections. The system additionally includes a file management component for managing data storage in order to store each image metadata set in more than one logically partitioned section and in more than one database storage facility, and for directing the image file to an image storage facility.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: February 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Mark A. Nikiel, David Byther, Wei-Chung Jones Wang, Michael Culver, Kyung Camillus Paik
  • Patent number: 6263278
    Abstract: A system and method for altering a portion of a pre-calculated route by allowing a user to graphically indicate the portion of the route to alter is disclosed. The user indicates the portion to be altered by navigating a pointer to a point along a graphical representation of the route and selecting the point. The point identifies which portion of the route is to be altered. The user may then alter the route by dragging and dropping the selected portion to a new destination. In essence, the user redirects the route to the new destination by dragging the selected portion of the route to the new destination.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: July 17, 2001
    Assignee: Microsoft Corporation
    Inventors: Mark A. Nikiel, Nicholas Berry
  • Patent number: 6182008
    Abstract: A computer-implementable method for ordering destinations to be visited in a computationally-efficient manner and which achieves an acceptable level of optimization of the order for those destinations is disclosed. The computer-implementable method orders destinations to be visited by identifying the position in an existing order of destinations where the insertion of a new destination will result in the shortest increase to the straight-line length of the route. More specifically, a single, continuous line connects each of the destinations to be visited. The continuous line is composed of multiple “links.” Each link is a straight line connecting two destinations. The total length of the continuous line is the sum of the lengths of each link. The order of the destinations defines the order in which the continuous line visits each destination.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: January 30, 2001
    Assignee: Microsoft Corporation
    Inventors: Mark A. Nikiel, Nicholas Berry