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: 9404484Abstract: 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: GrantFiled: June 7, 2012Date of Patent: August 2, 2016Assignee: Northern Tool & Equipment Company, Inc.Inventors: Matthew Robert Pilcher, Nicholas Allen Rancourt, Jim Hu
-
Patent number: 9367307Abstract: 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: GrantFiled: October 15, 2014Date of Patent: June 14, 2016Assignee: Oracle International CorporationInventors: Nicholas Allen, Bernhard F. Scholz, Padmanabhan Krishnan
-
Publication number: 20160110191Abstract: 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: ApplicationFiled: October 15, 2014Publication date: April 21, 2016Inventors: Nicholas Allen, Bernhard F. Scholz, Padmanabhan Krishnan
-
Publication number: 20160099901Abstract: 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: ApplicationFiled: October 2, 2014Publication date: April 7, 2016Applicant: SNAPCHAT, INC.Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel
-
Publication number: 20150081199Abstract: 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: ApplicationFiled: November 24, 2014Publication date: March 19, 2015Inventors: David Charles CHAUNCEY, Edward Charles MCCARTHY, Peter Joseph ROTH, Nicholas Allen ELLIOTT
-
Patent number: 8972564Abstract: 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: GrantFiled: September 1, 2011Date of Patent: March 3, 2015Assignee: Amazon Technologies, Inc.Inventor: Nicholas Allen
-
Patent number: 8924138Abstract: 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: GrantFiled: December 7, 2011Date of Patent: December 30, 2014Assignee: Vnomics Corp.Inventors: David Charles Chauncey, Edward Charles McCarthy, Peter Joseph Roth, Nicholas Allen Elliott
-
Patent number: 8347208Abstract: 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: GrantFiled: March 4, 2009Date of Patent: January 1, 2013Assignee: Microsoft CorporationInventors: 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: 20120331377Abstract: 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: ApplicationFiled: September 7, 2012Publication date: December 27, 2012Applicant: MICROSOFT CORPORATIONInventors: 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: 8291924Abstract: 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: GrantFiled: June 16, 2010Date of Patent: October 23, 2012Assignee: Songline Mobility, Inc.Inventors: Dannie H. King, Nicholas Allen King
-
Publication number: 20120224337Abstract: 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: ApplicationFiled: March 4, 2011Publication date: September 6, 2012Inventors: Joel Cristopher BODINE, Brian Keith EVERHART, Nicholas Allen HICKMAN, Marc SENDICH, Melvin Winthrop CLARKE
-
Publication number: 20120143449Abstract: 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: ApplicationFiled: December 7, 2011Publication date: June 7, 2012Applicant: VNOMICS CORP.Inventors: David Charles Chauncey, Edward Charles McCarthy, Peter Joseph Roth, Nicholas Allen Elliott
-
Publication number: 20120086585Abstract: 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: ApplicationFiled: October 8, 2010Publication date: April 12, 2012Applicant: MICROSOFT CORPORATIONInventor: Nicholas Allen
-
Publication number: 20120084635Abstract: 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: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: MICROSOFT CORPORATIONInventor: Nicholas Allen
-
Patent number: 8149148Abstract: 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: GrantFiled: October 8, 2010Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventor: Nicholas Allen
-
Publication number: 20120054150Abstract: 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: ApplicationFiled: September 19, 2011Publication date: March 1, 2012Inventors: Nathan Eton McQueen, Nicholas Allen Haddow
-
Patent number: 8078965Abstract: 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: GrantFiled: May 1, 2007Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Thiti Wang-Aryattanwanich, Nicholas Allen Robarge, Ziad Moh'd Ali Khalidi, Howard Lesley Cooperstein, Juraj Gottweis, Lizanne Risa Maeda Infauku
-
Publication number: 20100313923Abstract: 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: ApplicationFiled: June 16, 2010Publication date: December 16, 2010Applicant: Songline Mobility Inc.Inventors: Dannie H. King, Nicholas Allen King
-
Publication number: 20100229086Abstract: 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: ApplicationFiled: March 4, 2009Publication date: September 9, 2010Applicant: Microsoft CorporationInventors: 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: 20100218122Abstract: 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: ApplicationFiled: February 20, 2009Publication date: August 26, 2010Applicant: Microsoft CorporationInventors: Nicholas Allen Robarge, Jeffrey D. Chi, Daniel Albert Swett