Patents by Inventor Jacek A. Korycki

Jacek A. Korycki 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: 10360199
    Abstract: Techniques are described for partitioning and rebalancing data storage, such as through management of database partitions. In one or more implementations, a database that includes existing partitions is repartitioned to include new partitions. A balancing function that uses a skew factor is implemented that skews new data allocation to the new partitions. In at least some implementations, the skew factor can be removed from new data allocation, such as in response to an indication that data allocation between the new partitions and the existing partitions is unbalanced.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Publication number: 20180144009
    Abstract: Techniques are described for partitioning and rebalancing data storage, such as through management of database partitions. In one or more implementations, a database that includes existing partitions is repartitioned to include new partitions. A balancing function that uses a skew factor is implemented that skews new data allocation to the new partitions. In at least some implementations, the skew factor can be removed from new data allocation, such as in response to an indication that data allocation between the new partitions and the existing partitions is unbalanced.
    Type: Application
    Filed: January 22, 2018
    Publication date: May 24, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Patent number: 9875263
    Abstract: Composite partition function techniques are described herein that may be used to repartition a database without moving existing data. In one or more implementations, a database is partitioned in a first arrangement associated with a first partition function. The database is repartitioned to form a second arrangement associated with a second partition function. A record of key membership for data entries in the partitions existing at the time of repartitioning is created, which can be used to recognize data corresponding to the first arrangement. A composite partition function is defined for subsequent database operations that is configured to apply the first partition function for data having keys found in the record of key membership and apply the second partition function for other data having keys that are not found in the record of key membership.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Publication number: 20180006900
    Abstract: Systems, methods, and software for operational anomaly detection in communication systems is provided herein. An exemplary method includes obtaining a measured sequence of state information associated with the communications system during a first timeframe, processing the measured sequence of state information to determine a predicted sequence of state information for the communication system during a second timeframe, and monitoring current state information for the communication system over at least a portion of the second timeframe. The method also includes determining operational anomalies associated with the communication system based at least on a comparison between the current state information and the predicted sequence of state information.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Jacek A. Korycki, David L. Racz
  • Patent number: 9774726
    Abstract: A system and method for detecting and preventing PSTN fraud and abuse in real time includes a detection engine and a call management engine. The system includes at least one user record, at least one call data record, at least one fraud score record, and at least one remediation record. A call management engine enables users to establish VoIP calls connections to destination phone numbers. A fraud detection engine screens VoIP call connections to detect potential fraud and generates fraud records and remediation records when potential fraud is detected. The fraud detection engine may additionally direct the call management to terminate a VoIP call connection.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 26, 2017
    Inventors: Joshua Jenkins, Srividya Mohan, Dave Lickorish, Balinder Malhi, David Racz, Jacek Korycki, Manuel Ocampo
  • Publication number: 20170068906
    Abstract: Training data is collected describing multiple past communications over a computer-implemented communication service. For each of the past communications, the training data set comprises a record of a respective recipient of the respective communication, and a record of respective feature vector of the respective communication, wherein the recipient is defined in terms of an identity of in individual person, and wherein the feature vector comprises a respective set of values of a plurality of parameters associated with the respective communication. The training data is used to train a machine learning algorithm. By applying the machine learning algorithm to the feature vector of a respective subsequent message, to be sent by a sending user over the computer-implemented communication service, a prediction is generated regarding one or more potential recipients of the subsequent message.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 9, 2017
    Inventors: Jacek A. Korycki, David L. Racz
  • Publication number: 20170068904
    Abstract: Training data is collected describing multiple past messages sent over a computer-implemented communication service. For each of the past messages, the training data set comprises a record of a respective channel of the respective message, and a record of respective feature vector of the respective message, wherein the channel corresponds to a respective one or more recipients to which the respective message was sent, and wherein the feature vector comprises a respective set of values of a plurality of parameters associated with the sending of the respective message. The training data is used to train a machine learning algorithm. By applying the machine learning algorithm to the feature vector of a respective subsequent message, to be sent by a sending user over the computer-implemented communication service, a prediction is generated regarding one or more potential recipients of the subsequent message.
    Type: Application
    Filed: September 9, 2015
    Publication date: March 9, 2017
    Inventors: Jacek A. Korycki, David L. Racz
  • Publication number: 20160110391
    Abstract: Composite partition function techniques are described herein that may be used to repartition a database without moving existing data. In one or more implementations, a database is partitioned in a first arrangement associated with a first partition function. The database is repartitioned to form a second arrangement associated with a second partition function. A record of key membership for data entries in the partitions existing at the time of repartitioning is created, which can be used to recognize data corresponding to the first arrangement. A composite partition function is defined for subsequent database operations that is configured to apply the first partition function for data having keys found in the record of key membership and apply the second partition function for other data having keys that are not found in the record of key membership.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 21, 2016
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Publication number: 20150149173
    Abstract: Various embodiments enable a system, such as an audio conferencing system, to remove voices from an audio conference in which the removed voices are not desired. In at least some embodiments, an audio signal associated with the audio conference is analyzed and components which represent the individual voices within the audio conference are identified. Once the audio signal is processed in this manner to identify the individual voice components, a control element can be applied to filter out one or more of the individual components that correspond to undesired voices.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: Microsoft Corporation
    Inventor: Jacek A. Korycki
  • Patent number: 9009853
    Abstract: In an embodiment, communication is controlled between a service provider web application executed in a first web browser instance on a device platform of the device and a partner web application executed in a second web browser instance on the device platform. A signal is received, at a control module at the device, from the partner web application, the signal for initiating communication between the partner web application and the service provider web application. The control module, provided by the service provider and installed on the device, uses technology that is native to the device platform. The control module uses a list of partners approved by the service provider to determine whether the partner web application is approved for communication with the service provider web application. If the control module determines the partner web application is approved, the control module allows communication to proceed.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacek Korycki, Alok Khanna
  • Publication number: 20130275492
    Abstract: Various embodiments enable web clients to provide web services. In one or more embodiments, web clients are configured to act as servers and can be used for, among other purposes, to and from calling of web services supported by the web client. Such uses can include, by way of example and not limitation, pushing messages to and from the web client. The various techniques can utilize standard protocols and libraries and without the need for any custom code or custom plug-ins.
    Type: Application
    Filed: April 13, 2012
    Publication date: October 17, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew T. Kaufman, Jacek A. Korycki, Raviprakash Ramanujam
  • Publication number: 20130239231
    Abstract: In an embodiment, communication is controlled between a service provider web application executed in a first web browser instance on a device platform of the device and a partner web application executed in a second web browser instance on the device platform. A signal is received, at a control module at the device, from the partner web application, the signal for initiating communication between the partner web application and the service provider web application. The control module, provided by the service provider and installed on the device, uses technology that is native to the device platform. The control module uses a list of partners approved by the service provider to determine whether the partner web application is approved for communication with the service provider web application. If the control module determines the partner web application is approved, the control module allows communication to proceed.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 12, 2013
    Inventors: Jacek Korycki, Alok Khanna
  • Publication number: 20130145357
    Abstract: Method, computer program product and device for integrating a client application, associated with a service provider, with at least one web application instance implemented on a device platform of a device. A respective at least one user interface module of the client application is embedded into the at least one web application instance, wherein the at least one user interface module is implemented using web-based technology. Native parts of the client application are implemented in a centralized manner on the device, wherein the native parts of the client application are installed on the device and implemented using technology that is native to the device platform. A control module of the client application is implemented in a centralized manner on the device, wherein the control module is implemented using web-based technology.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Inventor: Jacek Korycki
  • Publication number: 20070218902
    Abstract: A network-based Adaptive Seamless Mobility Controller provides a view not only of the capabilities of the specific device in use by the user but also the capabilities of the access network serving each user involved in the session. When the user equipment identifies the opportunity to enhance the communication through adaption of the session to include, for example, a video connection in addition to a voice connection, by utilizing a different access network and corresponding device, the network-based Adaptive Seamless Mobility Controller determines the end-to-end capabilities required for the session and coordinates the adaptation of the session characteristics in addition to providing seamless handover across domains.
    Type: Application
    Filed: February 8, 2007
    Publication date: September 20, 2007
    Inventors: Darek Smyk, Jacek Korycki, David Shrader, James Alfieri
  • Patent number: 6975622
    Abstract: The present invention relates to a system and method for enhanced phone-based collaboration (EPC), which enables users to quickly and easily enhance an ongoing phone call with a variety of interpersonal real-time two-way communications (IRTC).
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: December 13, 2005
    Assignee: Telcordia Technologies, Inc.
    Inventors: Jacek Korycki, Robert Peszek, Darek Smyk
  • Publication number: 20050008000
    Abstract: The present invention relates to a system and method for enhanced phone-based collaboration (EPC), which enables users to quickly and easily enhance an ongoing phone call with a variety of interpersonal real-time two-way communications (IRTC).
    Type: Application
    Filed: January 13, 2004
    Publication date: January 13, 2005
    Inventors: Jacek Korycki, Robert Peszek, Darek Smyk
  • Patent number: RE42883
    Abstract: The present invention relates to a system and method for enhanced phone-based collaboration (EPC), which enables users to quickly and easily enhance an ongoing phone call with a variety of interpersonal real-time two-way communications (IRTC).
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: November 1, 2011
    Assignee: TTI Inventions B LLC
    Inventors: Jacek Korycki, Robert Peszek, Darek Smyk