Patents by Inventor Alan Dale

Alan Dale 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).

  • Publication number: 20190004585
    Abstract: A frequency governing method for a processor includes reading power management information from the processor. The processor operates in an active state or one of multiple power saving states. The power management information includes first information indicating occupancy of a first core of the processor in the active state and second information indicating occupancy of the first core in a first power saving state. The method includes generating an effective utilization based on the first information and the second information. The method includes setting a target frequency by performing a selected action of a first action including increasing the target frequency and a second action including decreasing the target frequency with respect to a current frequency of the processor based on the effective utilization. The selected action is selected according to the effective utilization. The method includes instructing the processor to operate the first core at the target frequency.
    Type: Application
    Filed: July 1, 2017
    Publication date: January 3, 2019
    Inventors: Alan Dale HALVERSON, Rathijit SEN
  • Publication number: 20180326449
    Abstract: A nozzle adapter for a caulking tube nozzle. Such a nozzle adapter includes a shoulder portion which has a hole into which a tapered nozzle of the caulking tube is inserted, a header portion which is protruded on the shoulder portion and configured to engage with an external nozzle which the user may select depending on a working environment; and a clutch plate which is provided under the shoulder portion and configured to engage with the tapered nozzle and fix the hole of the shoulder portion at the tapered nozzle. The header portion, the shoulder portion and the clutch plate forms an internal passageway through which the tapered nozzle is inserted and a caulking material flow from the tapered nozzle of the caulk tube to the external nozzle.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 15, 2018
    Inventor: Alan DALE
  • Publication number: 20180329952
    Abstract: Processing a database query. A method includes receiving a database query from a user. The database query includes one or more imperative functions. The one or more imperative functions are converted to one or more declarative query representations. The one or more declarative query representations include standardized relational operators included in a relational query language. Further, the one or more declarative query representations are optimizable by a query optimizer of the database. The database query is optimized at the query optimizer to create a query plan by evaluating any declarative query representation originally in the database query received from the user and the one or more declarative query representations.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Karthik Saligrama RAMACHANDRA, Kwanghyun PARK, Alan Dale HALVERSON, Conor John CUNNINGHAM, Cesar Alejandro GALINDO-LEGARIA, Kameswara Venkatesh EMANI
  • Patent number: 10124160
    Abstract: Technology for deep brain stimulating including devices, systems, computer circuitry, and associated methods is provided. A deep brain stimulating device (100) can include a semiconductor substrate, an array of electrodes (140) coupled to the semiconductor substrate, and circuitry operable to control the array of electrodes (140). Each electrode (142) can be operable to function as an anode, a cathode, a common, or a float independent of other electrodes in the array to create highly configurable electric fields (122, 124).
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: November 13, 2018
    Assignee: University of Utah Research Foundation
    Inventors: Alan Dale Dorvall, II, Andrew Colin Willsie
  • Patent number: 9994268
    Abstract: An undercarriage assembly of a work machine includes a drive wheel, front and rear idler wheels and a plurality of supporting mid-rollers. A belt disposed about the drive and idler wheels. A roller frame defines a main pivot axis located between front and rear ends. The front idler wheel is connected to the front end of the track roller frame. A major bogie having a forward bogie arm and a trailing bogie arm pivotably connects to the roller frame. The rear idler wheel connects to the trailing bogie arm. A swing link is pivotably connected to the trailing bogie arm, wherein the rear idler wheel is mounted on the swing link. A hydraulic cylinder connected between the rear end of the track roller frame and the swing link rotates the swing link to maintain desired tension in the track belt.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 12, 2018
    Assignee: AGCO Corporation
    Inventor: Alan Dale Gustafson
  • Patent number: 9940357
    Abstract: The present invention extends to methods, systems, and computer program products for formulating global statistics for parallel databases. In general, embodiments of the invention merge (combine) information in multiple compute node level histograms to create a global histogram for a table that is distributed across a number of compute nodes. Merging can include aligning histogram step boundaries across the compute node histograms. Merging can include aggregating histogram step-level information, such as, for example, equality rows and average range rows (or alternately equality rows, range rows, and distinct range rows), across the compute node histograms into a single global step. Merging can account for distinct values that do not appear at one or more compute nodes as well as distinct values that are counted at multiple compute nodes. A resulting global histogram can be coalesced to reduce the step count.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alan Dale Halverson, Eric R. Robinson, Srinath Shankar, Jeffrey F. Naughton
  • Patent number: 9888065
    Abstract: Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment. The method further includes determining a server that currently does not have capacity to service the additional deployment reservation request. The method further includes determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Willis Lang, Nikhil Teletia, Ajay Kalhan, Alan Dale Halverson, Prashant Varanasi
  • Patent number: 9805093
    Abstract: The present invention extends to methods, systems, and computer program products for executed stored procedures at parallel databases. Stored procedures are transformed so that execution of the stored procedure is split between a standalone database server and a parallel database coordinator. Execution of the stored procedure is initiated at the standalone database server. At execution time, control-flow statements, variable assignment, expression evaluation, etc., are handled by the standalone database server. SQL statements are passed from the standalone database server to the database for the execution. Results from executed SQL statements can be returned to the standalone database server or to a client. The parallel database coordinator can be added as a linked server to the standalone database server. In some embodiments, a session token is used to share session state between different parties.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Teletia, Alan Dale Halverson, Artem D. Yegorov
  • Publication number: 20170129557
    Abstract: An undercarriage assembly of a work machine includes a drive wheel, front and rear idler wheels and a plurality of supporting mid-rollers. A belt disposed about the drive and idler wheels. A roller frame defines a main pivot axis located between front and rear ends. The front idler wheel is connected to the front end of the track roller frame. A major bogie having a forward bogie arm and a trailing bogie arm pivotably connects to the roller frame. The rear idler wheel connects to the trailing bogie arm. A swing link is pivotably connected to the trailing bogie arm, wherein the rear idler wheel is mounted on the swing link. A hydraulic cylinder connected between the rear end of the track roller frame and the swing link rotates the swing link to maintain desired tension in the track belt.
    Type: Application
    Filed: October 25, 2016
    Publication date: May 11, 2017
    Inventor: Alan Dale Gustafson
  • Publication number: 20160261687
    Abstract: Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment. The method further includes determining a server that currently does not have capacity to service the additional deployment reservation request. The method further includes determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Willis Lang, Nikhil Teletia, Ajay Kalhan, Alan Dale Halverson, Prashant Varanasi
  • Patent number: 9350800
    Abstract: Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment. The method further includes determining a server that currently does not have capacity to service the additional deployment reservation request. The method further includes determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: May 24, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Willis Lang, Nikhil Teletia, Ajay Kalhan, Alan Dale Halverson, Prashant Varanasi
  • Patent number: 9305074
    Abstract: Distributing rows of data in a distributed table distributed across a plurality of nodes. A method includes identifying skewed rows of a first table to be distributed in a distributed database system. The skewed rows include a common data value in a column such that the skewed rows are skewed, according to a predetermined skew factor, with respect to other rows in the first table not having the common data value. Non-skewed rows of the first table that are not skewed according to the skew factor are identified. The skewed rows of the first table are distributed across nodes in a non-deterministic fashion. The non-skewed rows of the first table are distributed across nodes in a deterministic fashion. The rows of the first table distributed across the nodes, whether distributed in a deterministic fashion or non-deterministic fashion, are stored in a single table at each of the nodes.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: April 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Teletia, Alan Dale Halverson, Srinath Shankar, Jeffrey Naughton
  • Publication number: 20150347513
    Abstract: The present invention extends to methods, systems, and computer program products for executed stored procedures at parallel databases. Stored procedures are transformed so that execution of the stored procedure is split between a standalone database server and a parallel database coordinator. Execution of the stored procedure is initiated at the standalone database server. At execution time, control-flow statements, variable assignment, expression evaluation, etc., are handled by the standalone database server. SQL statements are passed from the standalone database server to the database for the execution. Results from executed SQL statements can be returned to the standalone database server or to a client. The parallel database coordinator can be added as a linked server to the standalone database server. In some embodiments, a session token is used to share session state between different parties.
    Type: Application
    Filed: August 12, 2015
    Publication date: December 3, 2015
    Inventors: Nikhil Teletia, Alan Dale Halverson, Artem D. Yegorov
  • Patent number: 9177261
    Abstract: A computing device receives a training data set that includes a plurality of positive examples of sensitive data and a plurality of negative examples of sensitive data. The computing device analyzes the training data set using machine learning to generate a machine learning-based detection (MLD) profile that can be used to classify new data as sensitive data or as non-sensitive data. The computing device computes a quality metric for the MLD profile.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: November 3, 2015
    Assignee: Symantec Corporation
    Inventors: Phillip DiCorpo, Shitalkumar S. Sawant, Sally Kauffman, Alan Dale Galindez, Sumesh Jaiswal, Ashish Aggarwal
  • Patent number: 9130820
    Abstract: An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: September 8, 2015
    Assignee: Apple Inc.
    Inventors: Mike Lampell, Nathan Taylor, Christina Elizabeth Warren, Francois-Yves Bertrand, Gabriel Belinsky, Alan Dale Berfield
  • Patent number: 9128990
    Abstract: The present invention extends to methods, systems, and computer program products for executed stored procedures at parallel databases. Stored procedures are transformed so that execution of the stored procedure is split between a standalone database server and a parallel database coordinator. Execution of the stored procedure is initiated at the standalone database server. At execution time, control-flow statements, variable assignment, expression evaluation, etc., are handled by the standalone database server. SQL statements are passed from the standalone database server to the database for the execution. Results from executed SQL statements can be returned to the standalone database server or to a client. The parallel database coordinator can be added as a linked server to the standalone database server. In some embodiments, a session token is used to share session state between different parties.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Teletia, Alan Dale Halverson, Artem D. Yegorov
  • Publication number: 20150169688
    Abstract: The present invention extends to methods, systems, and computer program products for formulating global statistics for parallel databases. In general, embodiments of the invention merge (combine) information in multiple compute node level histograms to create a global histogram for a table that is distributed across a number of compute nodes. Merging can include aligning histogram step boundaries across the compute node histograms. Merging can include aggregating histogram step-level information, such as, for example, equality rows and average range rows (or alternately equality rows, range rows, and distinct range rows), across the compute node histograms into a single global step. Merging can account for distinct values that do not appear at one or more compute nodes as well as distinct values that are counted at multiple compute nodes. A resulting global histogram can be coalesced to reduce the step count.
    Type: Application
    Filed: February 25, 2015
    Publication date: June 18, 2015
    Inventors: Alan Dale Halverson, Eric R. Robinson, Srinath Shankar, Jeffrey F. Naughton
  • Publication number: 20150148869
    Abstract: Technology for deep brain stimulating including devices, systems, computer circuitry, and associated methods is provided. A deep brain stimulating device (100) can include a semiconductor substrate, an array of electrodes (140) coupled to the semiconductor substrate, and circuitry operable to control the array of electrodes (140). Each electrode (142) can be operable to function as an anode, a cathode, a common, or a float independent of other electrodes in the array to create highly configurable electric fields (122, 124).
    Type: Application
    Filed: May 16, 2013
    Publication date: May 28, 2015
    Applicant: University of Utah Research Foundation
    Inventors: Alan Dale Dorvall, II, Andrew Colin Willsie
  • Patent number: 9015082
    Abstract: A computing device receives a training data set that comprises a plurality of sensitive documents and a plurality of non-sensitive documents. The computing device determines a quality of the training data set. The quality may be determined using k-fold cross validation and/or latent semantic indexing. In response to determining that the training data set has a satisfactory quality, the computing device then analyzes the training data set using machine learning to train a machine learning-based detection (MLD) profile, the MLD profile to be used by a data loss prevention (DLP) system to classify new documents as sensitive documents or as non-sensitive documents.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: April 21, 2015
    Assignee: Symantec Corporation
    Inventors: Sumesh Jaiswal, Ashish Aggarwal, Phillip DiCorpo, Shitalkumar S. Sawant, Sally Kauffman, Alan Dale Galindez
  • Patent number: D836755
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: December 25, 2018
    Inventor: Alan Dale