Patents by Inventor Michael D. McCormack

Michael D. McCormack 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: 10481791
    Abstract: A system for detecting input described herein can include a processor to augment a user interface to display a magnified input panel proximate a keyboard. The processor can also load a plurality of gesture functions associated with the magnified input panel and detect an input character corresponding to a source text field based on at least one keyboard selection from the keyboard. Additionally, the processor can display the input character in the magnified input panel and the source text field and generate a modified input character to be displayed in the magnified input panel and the source text field based on the input character and at least one gesture corresponding to the plurality of gesture functions.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jan-Kristian Markiewicz, Robert J. Disano, Gregg R. Wygonik, Michael D. McCormack, Christian Klein
  • Publication number: 20180356975
    Abstract: A system for detecting input described herein can include a processor to augment a user interface to display a magnified input panel proximate a keyboard. The processor can also load a plurality of gesture functions associated with the magnified input panel and detect an input character corresponding to a source text field based on at least one keyboard selection from the keyboard. Additionally, the processor can display the input character in the magnified input panel and the source text field and generate a modified input character to be displayed in the magnified input panel and the source text field based on the input character and at least one gesture corresponding to the plurality of gesture functions.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jan-Kristian MARKIEWICZ, Robert J. DISANO, Gregg R. WYGONIK, Michael D. MCCORMACK, Christian KLEIN
  • Patent number: 10031556
    Abstract: User experience adaptation techniques are described. In one or more implementations, an apparatus includes a connection portion configured to be removably physically and communicatively with a computing device, a housing physically connected to the connection portion and providing an outer surface having one or more characteristics that are viewable by a user, and memory disposed within the housing and configured to communicate data to the computing device via the connection portion, the data usable by the computing device to dynamically adapt a user interface displayable by a display device of the computing device to mimic the one or more physical characteristics of the housing.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Panos C. Panay, Sharon Drasnin, Michael D. McCormack, John E. Inman, Steve Seixeiro, Anthony Christian Reed, Ralf Groene, Jeffrey Jay Johnson
  • Patent number: 8938788
    Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: January 20, 2015
    Assignee: Microsoft Corporation
    Inventors: Brian L. McNeil, Michael G. Sheldon, Steve Seixeiro, Ramkumar Ramasubramanian, Jerry K. Koh, Anshul Rawat, Andrew V. Davidson, Daniel Oliver, Michael D. McCormack
  • Patent number: 8856502
    Abstract: Pre-installed application activation techniques are described in which live content for applications is activated before user interaction with the applications. Input indicative of an initial log-in of a user to access an operating system is detected. In response, configuration of an account for the user with the operating system may be initiated to set-up a device for first use by the user. During the configuration, notifications are activated through a notification system of the operating system to obtain live content for one or more pre-installed applications on the computing device. The activation occurs before interaction of the user with the pre-installed applications. Live content may then be incorporated with representations of the applications within a user interface for the operating system, such as displaying application tiles having corresponding live content in a start screen presented to the user after completion of the initial set-up.
    Type: Grant
    Filed: February 16, 2012
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Adam E. Barrus, Michael D. McCormack, Ramkumar Ramasubramanian, Daniel W. DeKlotz, Rebecca Deutsch, Cary A. Polen, Gaurav S. Anand, Kevin Michael Woley, Benjamin Salim Srour, Kyle T. Beck
  • Publication number: 20130332628
    Abstract: User experience adaptation techniques are described. In one or more implementations, an apparatus includes a connection portion configured to be removably physically and communicatively with a computing device, a housing physically connected to the connection portion and providing an outer surface having one or more characteristics that are viewable by a user, and memory disposed within the housing and configured to communicate data to the computing device via the connection portion, the data usable by the computing device to dynamically adapt a user interface displayable by a display device of the computing device to mimic the one or more physical characteristics of the housing.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 12, 2013
    Inventors: Panos C. Panay, Sharon Drasnin, Michael D. McCormack, John E. Inman, Steve Seixeiro, Anthony Christian Reed, Ralf Groene, Jeffrey Jay Johnson
  • Publication number: 20130298214
    Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.
    Type: Application
    Filed: July 9, 2013
    Publication date: November 7, 2013
    Inventors: Brian L. McNeil, Michael G. Sheldon, Steve Seixeiro, Ramkumar Ramasubramanian, Jerry K. Koh, Anshul Rawat, Andrew V. Davidson, Daniel Oliver, Michael D. McCormack
  • Publication number: 20130219155
    Abstract: Pre-installed application activation techniques are described in which live content for applications is activated before user interaction with the applications. Input indicative of an initial log-in of a user to access an operating system is detected. In response, configuration of an account for the user with the operating system may be initiated to set-up a device for first use by the user. During the configuration, notifications are activated through a notification system of the operating system to obtain live content for one or more pre-installed applications on the computing device. The activation occurs before interaction of the user with the pre-installed applications. Live content may then be incorporated with representations of the applications within a user interface for the operating system, such as displaying application tiles having corresponding live content in a start screen presented to the user after completion of the initial set-up.
    Type: Application
    Filed: February 16, 2012
    Publication date: August 22, 2013
    Inventors: Adam E. Barrus, Michael D. McCormack, Ramkumar Ramasubramanian, Daniel W. DeKlotz, Rebecca Deutsch, Cary A. Polen, Gaurav S. Anand, Kevin Michael Woley, Benjamin Salim Srour, Kyle T. Beck
  • Patent number: 8510808
    Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian L. McNeil, Michael G. Sheldon, Steve Seixeiro, Ramkumar Ramasubramanian, Jerry K. Koh, Anshul Rawat, Andrew V. Davidson, Daniel Oliver, Michael D. McCormack
  • Patent number: 8065086
    Abstract: The invention relates generally to the field of oil and gas exploration and specifically to the use of well logs for exploration. This invention is directed to a method for estimating data that would have been collected in a region of a well log where there is a gap. This method uses identified elements in one data set to identify elements in another data set with data values indicative of the same geological characteristic as those in the first data set.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: November 22, 2011
    Assignee: IHS Inc.
    Inventors: Yingwei Yu, Douglas J. Seyler, Michael D. McCormack
  • Publication number: 20100094557
    Abstract: The invention relates generally to the field of oil and gas exploration and specifically to the use of well logs for exploration. This invention is directed to a method for estimating data that would have been collected in a region of a well log where there is a gap. This method uses identified elements in one data set to identify elements in another data set with data values indicative of the same geological characteristic as those in the first data set.
    Type: Application
    Filed: October 14, 2008
    Publication date: April 15, 2010
    Inventors: Yingwei Yu, Douglas J. Seyler, Michael D. McCormack
  • Publication number: 20090178122
    Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.
    Type: Application
    Filed: January 8, 2008
    Publication date: July 9, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: BRIAN L. McNEIL, MICHAEL G. SHELDON, STEVE SEIXEIRO, RAMKUMAR RAMASUBRAMANIAN, JERRY K. KOH, ANSHUL RAWAT, ANDREW V. DAVIDSON, DANIEL OLIVER, MICHAEL D. MCCORMACK
  • Patent number: 6236894
    Abstract: A computer system and method of operating the same to optimize the operating conditions of a petroleum production field, in which a plurality of wells are arranged according to drill sites, and connected to one or more central processing facilities, is disclosed. In this disclosed embodiment, gas compression capacity is a significant constraint on the operation of the complex production field, and surface line hydraulic effects of well production are to be considered in the optimization. A genetic algorithm is used to generate, and iteratively evaluate solution vectors, which are combinations of field operating parameters such as incremental gas-oil ratio cutoff and formation gas-oil ratio cutoff values. The evaluation includes the operation of an adaptive network to determine production header pressures, followed by modification of well output estimates to account for changes in the production header pressure.
    Type: Grant
    Filed: December 19, 1997
    Date of Patent: May 22, 2001
    Assignee: Atlantic Richfield Company
    Inventors: Richard F. Stoisits, Kelly D. Crawford, Donald J. MacAllister, Michael D. McCormack
  • Patent number: 6154705
    Abstract: A system and method is provided for estimating the inverse source wavelet of a seismic shot record for improved accuracy and efficiency in removing high order free surface multiples from the shot record, using a stochastic optimization technique, such as a genetic algorithm procedure, that can more readily accommodate non-linear aspects of this problem. The system and method is applied to a set of measured seismic field data, D.sub.o (x,t), with primary reflections and free surface multiples, where removal of the free surface multiples is determined utilizing an estimate of the inverse of the source wavelet and scale factors made from the seismic data. The system and method automatically optimizes estimates for the inverse of the source wavelet and scale factors.
    Type: Grant
    Filed: July 6, 1999
    Date of Patent: November 28, 2000
    Assignee: Atlantic Richfield Company
    Inventors: Michael D. McCormack, Kelly Crawford
  • Patent number: 6128579
    Abstract: A system for producing a material balance solution for well patterns in a hydrocarbon reservoir is described that automatically optimizes the fluid allocation factors for each well used in determining the solution. The system automatically optimizes estimates for the allocation factors to be used in the material balance solution by randomly generating a first generation of allocation factor strings, each string in the generation assigning allocation factors to each of the wells in the reservoir. A fitness function value is determined for each of the strings by evaluating a fitness function, wherein the fitness function comprises the sum of the differences between computed and measured field pressures for each pattern, and the sum of the differences between target allocation factors and the allocation factors specified within the string for each well. A succeeding generation of allocation factor strings is produced according to a genetic algorithm.
    Type: Grant
    Filed: August 25, 1998
    Date of Patent: October 3, 2000
    Assignee: Atlantic Richfield Corporation
    Inventors: Michael D. McCormack, Donald J. MacAllister, Richard F. Stoisits, Perry W. Scherer, Tuan D. Ma
  • Patent number: 5924048
    Abstract: A system for producing a material balance solution for well patterns in a hydrocarbon reservoir is described that automatically optimizes the fluid allocation factors for each well used in determining the solution. The system automatically optimizes estimates for the allocation factors to be used in the material balance solution by randomly generating a first generation of allocation factor strings, each string in the generation assigning allocation factors to each of the wells in the reservoir. A fitness function value is determined for each of the strings by evaluating a fitness function, wherein the fitness function comprises the sum of the differences between computed and measured field pressures for each pattern, and the sum of the differences between target allocation factors and the allocation factors specified within the string for each well. A succeeding generation of allocation factor strings is produced according to a genetic algorithm.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: July 13, 1999
    Inventors: Michael D. McCormack, Donald J. MacAllister, Richard F. Stoisits, Perry W. Scherer, Tuan D. Ma
  • Patent number: 5742740
    Abstract: A method of operating an adaptive, or neural, network is disclosed for performing first break analysis for seismic shot records. The adaptive network is first trained according to the generalized delta rule. The disclosed training method includes selection of the seismic trace with the highest error, where the backpropagation is performed according to the error of this worst trace. The learning and momentum factors in the generalized delta rule are adjusted according to the value of the worst error, so that the learning and momentum factors increase as the error decreases. The training method further includes detection of slow convergence regions, and methods for escaping such regions including restoration of previously trimmed dormant links, renormalization of the weighting factor values, and the addition of new layers to the network. The network, after the addition of a new layer, includes links between nodes which skip the hidden layer.
    Type: Grant
    Filed: January 15, 1993
    Date of Patent: April 21, 1998
    Assignee: Atlantic Richfield Company
    Inventors: Michael D. McCormack, Alan D. Rock
  • Patent number: 5596512
    Abstract: A method of determining the condition of a battery which backs up a real-time clock (RTC) when a main power supply fails or is disconnected, in a system which includes a controller having a volatile random access memory (VRAM) and a non-volatile random access memory (NVRAM). The method includes the steps of periodically storing the time value of the RTC in NVRAM, and periodically writing a predetermined data pattern in VRAM, while the main power supply adequately powers the real time clock. The method then includes the steps of detecting a power-down condition of the main power supply, and terminating the recording and writing steps when the detecting step detects power-down. Return of main power, or power-up, is then detected, with the data pattern stored in VRAM then being compared with the predetermined data pattern.
    Type: Grant
    Filed: April 17, 1996
    Date of Patent: January 21, 1997
    Assignee: Thermo King Corporation
    Inventors: Albert C. K. Wong, Romuald M. Jurewicz, Michael D. McCormack
  • Patent number: 5561817
    Abstract: A method of securely controlling direct memory access (DMA) in a microprocessor controlled system having a CPU on a CPU board which has an address/data bus connector for selectively connecting an expansion board to the CPU board, and a random access memory (RAM) on the CPU board having a specific address range which is accessible by a DMA device on the expansion board when the CPU board relinquishes control of the address/data bus to the DMA device in response to a bus access request.
    Type: Grant
    Filed: August 16, 1993
    Date of Patent: October 1, 1996
    Assignee: Thermo King Corporation
    Inventors: Michael D. McCormack, Romuald M. Jurewicz, Dannis R. Johnson
  • Patent number: 5541848
    Abstract: A genetic algorithm method of scheduling the delivery of coal to a series of incoming coal trains is disclosed, where each of the coal trains corresponds to a coal recipient having different premium and penalty rates for energy yield, and possibly also different contaminant specifications. The method is applied to a coal facility having a plurality of bins, where the coal is of varying quality at the various bins, and where the bins are grouped so that loading into trains must be done in succession. According to the disclosed method, a fitness function is generated, with adjustable weighting factors, to combine the premium or penalty revenue with any latency or delay time, as well as moves of the coal loading plow for the series of slots. A randomly selected first generation of assignment sequences are evaluated according to the fitness function, with succeeding generations produced according to genetic techniques, until convergence to the optimum assignment sequence is reached.
    Type: Grant
    Filed: December 15, 1994
    Date of Patent: July 30, 1996
    Assignee: Atlantic Richfield Company
    Inventors: Michael D. McCormack, D. Scott Feldman, Chester M. Bowling