Patents by Inventor Nicholas Allen

Nicholas Allen 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: 9404484
    Abstract: A diaphragm pump having an improved wobble plate and cam/bearing assembly for increased pump life and improved inlet and outlet valve design for increased effective sealing area. A cam/bearing assembly includes a cam injection molded directly into an inner race of a bearing to prevent the cam from pulling away from the bearing. The wobble plate is injection molded directly onto an outer race of the bearing to prevent the wobble plate from pulling away from the cam and bearing. Inlet and outlet check valves include rounded peripheral relief zones that form a band, as opposed to a line, of effective sealing area when in the sealed position within a valve seat that eliminate or reduce sealing inconsistencies and increase sealing efficiencies.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: August 2, 2016
    Assignee: Northern Tool & Equipment Company, Inc.
    Inventors: Matthew Robert Pilcher, Nicholas Allen Rancourt, Jim Hu
  • Patent number: 9367307
    Abstract: A method, system, and computer-readable medium (CRM) for performing a staged points-to analysis of an object-oriented codebase, including obtaining the codebase and a points-to query, slicing the codebase to obtain a program slice, and performing a type analysis of the program slice to compute a type set. The method, system, and CRM include refining the program slice, after performing the type analysis, by resolving virtual dispatch sites based on the type set, and performing, after refining the program slice, a context-insensitive points-to analysis of the program slice to compute a first points-to set. The method, system, and CRM include re-refining the program slice, after performing the context-insensitive points-to analysis, by resolving the virtual dispatch sites based on the first points-to set, and performing, after re-refining the program slice, a context-sensitive points-to analysis of the program slice to compute a second points-to set, which is provided to a developer.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: June 14, 2016
    Assignee: Oracle International Corporation
    Inventors: Nicholas Allen, Bernhard F. Scholz, Padmanabhan Krishnan
  • Publication number: 20160110191
    Abstract: A method, system, and computer-readable medium (CRM) for performing a staged points-to analysis of an object-oriented codebase, including obtaining the codebase and a points-to query, slicing the codebase to obtain a program slice, and performing a type analysis of the program slice to compute a type set. The method, system, and CRM include refining the program slice, after performing the type analysis, by resolving virtual dispatch sites based on the type set, and performing, after refining the program slice, a context-insensitive points-to analysis of the program slice to compute a first points-to set. The method, system, and CRM include re-refining the program slice, after performing the context-insensitive points-to analysis, by resolving the virtual dispatch sites based on the first points-to set, and performing, after re-refining the program slice, a context-sensitive points-to analysis of the program slice to compute a second points-to set, which is provided to a developer.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 21, 2016
    Inventors: Nicholas Allen, Bernhard F. Scholz, Padmanabhan Krishnan
  • Publication number: 20160099901
    Abstract: A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Applicant: SNAPCHAT, INC.
    Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel
  • Publication number: 20150081199
    Abstract: One way to improve fuel efficiency of a vehicle is to detect the vehicle operational shortcomings related to fuel consumption by determining whether fuel used during operation of the vehicle is normal fuel use or wasted fuel use. Considerations of idling, speeding and inappropriate gear shifts are some ways to measure the amount of fuel wasted due to operator shortcomings. Communicating this information to the operator in real-time so adjustments can be made will improve vehicle fuel efficiency. These techniques are applicable to tracking employment of other driving best practices as well.
    Type: Application
    Filed: November 24, 2014
    Publication date: March 19, 2015
    Inventors: David Charles CHAUNCEY, Edward Charles MCCARTHY, Peter Joseph ROTH, Nicholas Allen ELLIOTT
  • Patent number: 8972564
    Abstract: In certain embodiments, a computer-implemented method includes receiving a request for a reliability estimate associated with an ad hoc application. In response to the request, one or more components associated with the ad hoc application and upon which the ad hoc application relies are identified. The method also includes generating a directed graph. The directed graph identifies one or more dependency relationships among the identified components. The method also includes calculating, based at least in part on the directed graph, a reliability estimate for the ad hoc application.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: March 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Allen
  • Patent number: 8924138
    Abstract: One way to improve fuel efficiency of a vehicle is to improve the usage of various gears. One way to measure the amount of fuel wasted due to suboptimal gear shifting is to compare the actual gear used for various driving conditions with the optimal gear used. Such comparisons may be combined with determinations of amount of fuel used to determine how much fuel has been lost due to suboptimal shifting. These techniques are applicable to tracking employment of other driving best practices as well.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: December 30, 2014
    Assignee: Vnomics Corp.
    Inventors: David Charles Chauncey, Edward Charles McCarthy, Peter Joseph Roth, Nicholas Allen Elliott
  • Patent number: 8347208
    Abstract: Portions of content are transformed into portions of rendered content. While the portions of the content are being transformed into portions of the rendered content, each discrete portion of the rendered content can be provided to the application program after that portion is completed.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Gareth Alan Howell, Matthew James Ruhlen, Brendyn O'Dell-Alexander, Nicholas Allen Robarge, Zhenjun Zhu, Sugandha SudeshKumar Kapoor, Kiran Akella Venkata, Juraj Gottweis
  • Publication number: 20120331377
    Abstract: Portions of content are transformed into portions of rendered content. While the portions of the content are being transformed into portions of the rendered content, each discrete portion of the rendered content can be provided to the application program after that portion is completed.
    Type: Application
    Filed: September 7, 2012
    Publication date: December 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Gareth Alan Howell, Matthew James Ruhlen, Brendyn O'Dell-Alexander, Nicholas Allen Robarge, Zhenjun Zhu, Sugandha SudeshKumar Kapoor, Kiran Akella Venkata, Juraj Gottweis
  • Patent number: 8291924
    Abstract: A multifunctional mobility device which enables or assists a person to walk without assistance from another person. The device provides a practical solution to address the various levels of mobility assistance between the minimal support of a cane and the maximum support of a four-legged walker. The multiple functions of the device are enabled by changing width and height, and include a one-legged, two-handed walker; a two-legged, two-handed walker; a hemi-walker; a stair-climbing aide; a standard or bariatric cane; and a device providing assistance from the sitting to standing position. The device may employ a jointed handle of sufficient width to accommodate both hands, and two legs connected to the handle that move inward or outward in unison, using the jointed handle and a compound, articulating mechanism connecting the two legs.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: October 23, 2012
    Assignee: Songline Mobility, Inc.
    Inventors: Dannie H. King, Nicholas Allen King
  • Publication number: 20120224337
    Abstract: A communication device includes a top wall, a bottom wall and a plurality of side walls including a front wall, a plurality of input ports, at least one input port provided with power, a least one output port, a printed circuit board, and a plurality of components board mounted on the printed circuit board. The components include an input/output panel, a switch, a router, a power supply, and a power-over-ethernet injector. The components are electrically connected to one another through a backplane on the printed circuit board.
    Type: Application
    Filed: March 4, 2011
    Publication date: September 6, 2012
    Inventors: Joel Cristopher BODINE, Brian Keith EVERHART, Nicholas Allen HICKMAN, Marc SENDICH, Melvin Winthrop CLARKE
  • Publication number: 20120143449
    Abstract: One way to improve fuel efficiency of a vehicle is to improve the usage of various gears. One way to measure the amount of fuel wasted due to suboptimal gear shifting is to compare the actual gear used for various driving conditions with the optimal gear used. Such comparisons may be combined with determinations of amount of fuel used to determine how much fuel has been lost due to suboptimal shifting. These techniques are applicable to tracking employment of other driving best practices as well.
    Type: Application
    Filed: December 7, 2011
    Publication date: June 7, 2012
    Applicant: VNOMICS CORP.
    Inventors: David Charles Chauncey, Edward Charles McCarthy, Peter Joseph Roth, Nicholas Allen Elliott
  • Publication number: 20120086585
    Abstract: Targeted compression of strings is provided for XML and other documents using local tables whose scope need not align with syntactically well-formed document regions. The local table's scope is fixed (not sliding), and may be nested within other local table scopes. A string is nominated for inclusion, and record(s) are inserted in a document encoding to effect the nomination. The nominated string is placed in the local table in correspondence with a token identifier. During compression, reference(s) to the string's token identifier are included in the document encoding; during decompression the references are replaced by the string. The local table is deleted at the end of its scope. Tables may have multiple channels, with nominated strings placed in a channel based on frequency of references to the strings. The document encoding may include the local table(s), static table(s), and dynamic table(s) in a flat token value space.
    Type: Application
    Filed: October 8, 2010
    Publication date: April 12, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Nicholas Allen
  • Publication number: 20120084635
    Abstract: Compression and decompression of XML and other structured documents uses parameterized templates. A region of a serialized document is nominated as a template, information units are annotated as fixed or parameter values, and the template is recorded with a template identifier. A template invocation represents the nominated records. Nominated regions can be nested, and they do not necessarily correspond to XML elements or other well-formed portions of the original document. Templates may be defined on the fly, after compression has started.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Nicholas Allen
  • Patent number: 8149148
    Abstract: Targeted compression of strings is provided for XML and other documents using local tables whose scope need not align with syntactically well-formed document regions. The local table's scope is fixed (not sliding), and may be nested within other local table scopes. A string is nominated for inclusion, and record(s) are inserted in a document encoding to effect the nomination. The nominated string is placed in the local table in correspondence with a token identifier. During compression, reference(s) to the string's token identifier are included in the document encoding; during decompression the references are replaced by the string. The local table is deleted at the end of its scope. Tables may have multiple channels, with nominated strings placed in a channel based on frequency of references to the strings. The document encoding may include the local table(s), static table(s), and dynamic table(s) in a flat token value space.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventor: Nicholas Allen
  • Publication number: 20120054150
    Abstract: An embodiment of the invention is a system and method that supports Enterprise Resource Planning, Laboratory and Research Management, Product Lifecycle Management, Decision Support Management, Regulatory Document Management, and internal corporate documents and data into a comprehensive, Web-based extranet, that can be a repository for a complete, real-time Body of Knowledge of an organization.
    Type: Application
    Filed: September 19, 2011
    Publication date: March 1, 2012
    Inventors: Nathan Eton McQueen, Nicholas Allen Haddow
  • Patent number: 8078965
    Abstract: Automatic switching of fonts on multilingual text runs in one action is provided. After an indication that a new font scheme is to be applied to a multilingual text selection, a client application passes a language identification for each of the multilingual text runs, a major/minor font designation for each text run, a script identification for each text run, if available, and the selected new font scheme to a font scheme application programming interface (API). The font scheme API converts the received language identification to a script identification for each multilingual text run and maps the resulting script identifications to appropriate fonts associated with the selected font scheme for each of the multilingual text runs. Fonts retrieved for each language text run are returned to the client application for rendering the multilingual text runs according to the respective fonts applicable to the selected font scheme.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Thiti Wang-Aryattanwanich, Nicholas Allen Robarge, Ziad Moh'd Ali Khalidi, Howard Lesley Cooperstein, Juraj Gottweis, Lizanne Risa Maeda Infauku
  • Publication number: 20100313923
    Abstract: A multifunctional mobility device which enables or assists a person to walk without assistance from another person. The device provides a practical solution to address the various levels of mobility assistance between the minimal support of a cane and the maximum support of a four-legged walker. The multiple functions of the device are enabled by changing width and height, and include a one-legged, two-handed walker; a two-legged, two-handed walker; a hemi-walker; a stair-climbing aide; a standard or bariatric cane; and a device providing assistance from the sitting to standing position. The device may employ a jointed handle of sufficient width to accommodate both hands, and two legs connected to the handle that move inward or outward in unison, using the jointed handle and a compound, articulating mechanism connecting the two legs.
    Type: Application
    Filed: June 16, 2010
    Publication date: December 16, 2010
    Applicant: Songline Mobility Inc.
    Inventors: Dannie H. King, Nicholas Allen King
  • Publication number: 20100229086
    Abstract: Portions of content are transformed into portions of rendered content. While the portions of the content are being transformed into portions of the rendered content, each discrete portion of the rendered content can be provided to the application program after that portion is completed.
    Type: Application
    Filed: March 4, 2009
    Publication date: September 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Gareth Alan Howell, Matthew James Ruhlen, Brendyn O'Dell-Alexander, Nicholas Allen Robarge, Zhenjun Zhu, Sugandha SudeshKumar Kapoor, Kiran Akella Venkata, Juraj Gottweis
  • Publication number: 20100218122
    Abstract: Tools and techniques are provided for asynchronously uploading and resizing content in web-based applications. These tools may deploy instances of the web-based applications within browser components installed on client systems. The tools may also at least begin uploads of content from the client systems, and send upload activity graphics for rendering within the browser while the content is uploading from the client systems. In addition, the tools enable users to interact with the client systems while the content is being uploaded from those client systems.
    Type: Application
    Filed: February 20, 2009
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Nicholas Allen Robarge, Jeffrey D. Chi, Daniel Albert Swett