Patents by Inventor Edward Atkin
Edward Atkin 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: 10597974Abstract: A valve assembly for use in a wellbore of an oil, gas or water well, having a valve seat to seat a valve closure member such as a ball, and a control member that is adapted to cycle the valve assembly between first and second configurations of the valve assembly when the ball is seated on the seat. The valve assembly may be adapted to return the valve assembly to the first configuration when the valve closure member is seated on the seat, and may repeatedly, continuously and/or sequentially cycle from first to second configurations and back to first configuration to open and close an outlet port while the same valve member is seated on the seat. The valve seat may comprise first and second seat members and retain the ball in a cleft between the first and second seat members.Type: GrantFiled: December 29, 2016Date of Patent: March 24, 2020Assignee: M-I DRILLING FLUIDS UK LTDInventors: James Edward Atkins, Jonathan Peter Buckland, James Linklater
-
Publication number: 20190003283Abstract: A valve assembly for use in a wellbore of an oil, gas or water well, having a valve seat to seat a valve closure member such as a ball, and a control member that is adapted to cycle the valve assembly between first and second configurations of the valve assembly when the ball is seated on the seat. The valve assembly may be adapted to return the valve assembly to the first configuration when the valve closure member is seated on the seat, and may repeatedly, continuously and/or sequentially cycle from first to second configurations and back to first configuration to open and close an outlet port while the same valve member is seated on the seat. The valve seat may comprise first and second seat members and retain the ball in a cleft between the first and second seat members.Type: ApplicationFiled: December 29, 2016Publication date: January 3, 2019Inventors: James Edward Atkins, Jonathan Peter Buckland, James Linklater
-
Patent number: 9752393Abstract: An apparatus, comprising a body extending in an axial direction, a sleeve for the body, and locking means for locking the body and the sleeve. The body and the sleeve comprise complementary mating protrusions and recesses configured to positively interlock the body and the sleeve in the axial direction and configured to positively interlock the body and the sleeve rotationally by the locking means positively engaging the recesses in both the body and the sleeve. A method for fixing axially and rotationally a sleeve to a body, wherein the body extends in an axial direction, comprising the steps of: sliding in the axial direction the sleeve onto the body, positively interlocking the body and the sleeve in the axial direction by rotating the sleeve relative to the body, and positively interlocking the body and the sleeve rotationally by sliding in the axial direction locking means into the body and the sleeve, the locking means comprising extensions positively engaging recesses in both the body and the sleeve.Type: GrantFiled: April 10, 2013Date of Patent: September 5, 2017Assignee: M-I Drilling Fluids UK Ltd.Inventors: James Linklater, James Edward Atkins, Seweryn Wrozyna
-
Publication number: 20170247980Abstract: Apparatus, and methods of use, where the apparatus includes a cylindrical tool main body defining an axial centerline, the main body having a first bladed magnet section having at least one blade extending substantially perpendicular from the axial centerline at a first angle, a second bladed magnet section having at least one blade extending substantially perpendicular from the axial centerline at a second angle, and a hardfaced cylindrical section disposed between the first bladed magnet section and the second bladed magnet section, wherein the outer circumference of the hardfaced cylindrical section defines the outer circumference of the tool main body.Type: ApplicationFiled: September 23, 2015Publication date: August 31, 2017Inventors: James Linklater, James Edward Atkins, George Telfer
-
Patent number: 9410570Abstract: A clamp holds two members together. The first member includes a recess into which a fastener is located. A bore is provided to the recess to allow a tool to be used to operate the fastener. The second member is arranged to accept the fastener and so join the members. The recess and bore are sized to prevent release of the fastener through the bore. In this way, the fastener cannot easily be removed or lost when the clamp is in use and is tamperproof. The clamp is used to hold portions of a sleeve around a body of the tool, and to hold scraper blades and/or brushes to the body.Type: GrantFiled: March 4, 2013Date of Patent: August 9, 2016Assignee: Specialised Petroleum Services Group LimitedInventors: James Edward Atkins, George Telfer, Edward Docherty Scott
-
Patent number: 9146619Abstract: A bidirectional text display method embodied in a functional programming language which first assigns bidirectional attributes to a logical character stream. Next, through explicit processing, level numbers are assigned, honoring any directional overrides present in the logical character stream. Subsequent weak and neutral type processing potentially causes attribute types to change based upon surrounding attribute types. Then, implicit processing assigns final level numbers to the stream which control reordering. Finally, reordering processing produces a sequence of characters in display order. By separating the facets of layout dealing with reordering from those that are concerned with rendering, such as line breaking, glyph selection, and shaping, the Haskell-based method is more discernible and comprehendable, thereby allowing it to be more useful as a model upon which others may base bidirectional implementations.Type: GrantFiled: August 8, 2006Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventor: Steven Edward Atkin
-
Patent number: 9059383Abstract: A hand held breast pump comprises a powered head (1), a body (7) including a diaphragm pump, a breast engaging portion (23) and a bottle coupling (24). The powered head (1) may be exchangeable for a manual head (4).Type: GrantFiled: April 28, 2006Date of Patent: June 16, 2015Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Mark John Wortley, Roger Leonard Williams, Edward Atkin
-
Publication number: 20150083396Abstract: An apparatus, comprising a body extending in an axial direction, a sleeve for the body, and locking means for locking the body and the sleeve. The body and the sleeve comprise complementary mating protrusions and recesses configured to positively interlock the body and the sleeve in the axial direction and configured to positively interlock the body and the sleeve rotationally by the locking means positively engaging the recesses in both the body and the sleeve. A method for fixing axially and rotationally a sleeve to a body, wherein the body extends in an axial direction, comprising the steps of: sliding in the axial direction the sleeve onto the body, positively interlocking the body and the sleeve in the axial direction by rotating the sleeve relative to the body, and positively interlocking the body and the sleeve rotationally by sliding in the axial direction locking means into the body and the sleeve, the locking means comprising extensions positively engaging recesses in both the body and the sleeve.Type: ApplicationFiled: April 10, 2013Publication date: March 26, 2015Inventors: James Linklater, James Edward Atkins, Seweryn Wrozyna
-
Patent number: 8769404Abstract: An approach is provided in which a computer system receives a selection of a first set of information included on a first page of data. The computer system generates a locale package that includes one or more display format parameters that correspond to the format of the selected information. In turn, the computer system subsequently displays a second set of information on a second page of data based upon the one or more display format parameters included in the generated locale package.Type: GrantFiled: January 3, 2012Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Su Liu, Keiichi Yamamoto
-
Patent number: 8684074Abstract: Work string-mounted cleaning tool and a method of assembling such tools using a quick release for the cleaning element. Oblong pad element has a curved upper surface with slots to receive work surface segments. Opposite edge has a part-circular recess with part-circular peripheral lip around an upper edge of the recess. A retainer fastening component in the recess has a core with socket adapted to receive a driving tool. The retainer is sized to permit it to rotate when mounted within the recess. Roll pins are provided for use in locating the fastener component in predetermined rotational configurations in relation to the recess. Shear pin is provided to inhibit unintended rotation of the fastener component, and to lock the retainer for normal use of the cleaning tool. Shearing of the shear pin permits disassembly of the tool.Type: GrantFiled: October 23, 2009Date of Patent: April 1, 2014Assignee: Specialized Petroleum Services Group LimitedInventors: James Edward Atkins, James Linklater, George Telfer
-
Publication number: 20130174136Abstract: An approach is provided in which a computer system receives a request to utilize a locale package for which to display information on a display. The computer system determines that the locale package is not installed on the computer system's operating system and, as such, sends a request to a locale service for a locale source file. The computer system receives the locale source file from the locale service and utilizes the received locale source file to generate the locale package. In turn, the computer system installs the generated locale package on the operating system.Type: ApplicationFiled: January 3, 2012Publication date: July 4, 2013Applicant: International Business Machiness CorporationInventors: Steven Edward Atkin, John Kwangil Chang, Su Liu, Keiichi Yamamoto
-
Publication number: 20130174027Abstract: An approach is provided in which a computer system receives a selection of a first set of information included on a first page of data. The computer system generates a locale package that includes one or more display format parameters that correspond to the format of the selected information. In turn, the computer system subsequently displays a second set of information on a second page of data based upon the one or more display format parameters included in the generated locale package.Type: ApplicationFiled: January 3, 2012Publication date: July 4, 2013Applicant: International Business Machines CorporationInventors: Steven Edward Atkin, Su Liu, Keiichi Yamamoto
-
Patent number: 8180659Abstract: An approach to identifying and measuring adherence to software development requirements is presented. A software agent provides a user with product and technical questions. In turn, the user provides product and technical answers, or attributes, which are stored in a repository. A globalization plan generator uses the product and technical attributes to generate a software development plan. In addition, a globalization verification test generator uses the globalization plan to generate a test plan and measure the success of the software product based upon the test plan.Type: GrantFiled: March 15, 2008Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Michael Francis Moriarty, Dale Martin Schultz, William James Sullivan, Susan Jane Williams, Luis Zapata
-
Patent number: 8181109Abstract: An apparatus and method for providing Unicode support in legacy operating systems are provided. With the apparatus and method, a focus hook module, keyboard hook module, and keystroke conversion module are registered with the legacy operating system. The focus hook module determines the currently active application and whether the currently active application is Unicode capable. The keyboard hook module receives keyboard events from an input interface and sends those keyboard events to the keystroke conversion module. The keystroke conversion module converts the keyboard events into Unicode characters which are sent back to the keyboard hook module. The keyboard hook module then stores the Unicode characters in a temporary storage memory, e.g., the clipboard. The keyboard hook module then sends a command to the application to paste the contents of the temporary storage memory to the currently active application.Type: GrantFiled: March 13, 2003Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Kenneth Wayne Borgendale, Michael Aaron Kaply, Baldev Singh Soor
-
Patent number: 8161498Abstract: Globalization functionalities for JavaScript applications are provided by asynchronously invoking globalization Web services related to specific JavaScript applications that are developed using asynchronous JavaScript and XML (Ajax) technology. A result of the asynchronous invocation is processed to obtain the corresponding globalization functionality. A client-side component invokes the globalization Web services by creating a SOAP request including specific parameters in passing that request to a server-side component. The server side component creates a result that is passed back to the client side component.Type: GrantFiled: September 17, 2007Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Bei Shu, Chun Jie Tong, Xiao Hui Zhu
-
Patent number: 8117021Abstract: A method, apparatus, and computer instructions for testing software programs running on a data processing system. Text is translated from the source language to the target language to form translated text in response to a user input, containing the text in a source language. The text is entered through a computer interface in the data processing system. The translated text is inserted into a user interface of the software program to be tested to form inserted, translated text. The software program is written using the target language. A determination is made as to whether the software program functions correctly using the inserted, translated text.Type: GrantFiled: May 1, 2008Date of Patent: February 14, 2012Assignee: Nuance Communications, Inc.Inventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
-
Publication number: 20110203063Abstract: Work string-mounted cleaning tool and a method of assembling such tools using a quick release for the cleaning element. Oblong pad element has a curved upper surface with slots to receive work surface segments. Opposite edge has a part-circular recess with part-circular peripheral lip around an upper edge of the recess. A retainer fastening component in the recess has a core with socket adapted to receive a driving tool. The retainer is sized to permit it to rotate when mounted within the recess. Roll pins are provided for use in locating the fastener component in predetermined rotational configurations in relation to the recess. Shear pin is provided to inhibit unintended rotation of the fastener component, and to lock the retainer for normal use of the cleaning tool. Shearing of the shear pin permits disassembly of the tool.Type: ApplicationFiled: October 23, 2009Publication date: August 25, 2011Applicant: SPECIALISED PETROLEUM SERVICES GROUP LIMITEDInventors: James Edward Atkins, James Linklater, George Telfer
-
Patent number: 7996207Abstract: A multilingual bidirectional domain name is produced by receiving a domain name having characters from at least two character sets with different display orders with just one direction of reading; breaking domain name into labels delimited by a full stop punctuation marks, the labels having an original label display order as encountered from left to right; within a label, resolving display directions of indeterminate display order characters by assigning a strong reading direction left-to-right display order to each indeterminate display order character; subsequently, reordering the characters within each of the labels into a display order using the fully resolved characters while preserving the original label display order and wherein bidirectionality of characters within each label is produced, so that produced the multilingual bidirectional domain name contains at least two different directions of reading across the entire converted address; and, displaying the multilingual bidirectional domain name on a cType: GrantFiled: June 26, 2001Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventor: Steven Edward Atkin
-
Patent number: 7975256Abstract: Metadata describing common Java classes is extracted and utilized to optimize a Java program's performance based on the code requirements of the application. Data mining techniques extract metadata and other information about different sets of JVM byte code written by multiple vendors to determine the design choices and optimizations made by each vendor in implementing their JVM. Then, byte code in a Java application being programmed is analyzed in comparison to each vendor's JVM metadata and information. Based upon the application's requirements (for example footprint, performance, etc.), recommendations are generated that yield a newly compiled rt.jar that combines the best practices of each vendor together or recommends a particular vendor's standard JVM that is best suited for the application.Type: GrantFiled: June 30, 2004Date of Patent: July 5, 2011Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
-
Patent number: 7793262Abstract: A method, apparatus, and computer instructions for testing software. A set of questions regarding the application is presented, wherein the set of questions are selected from a database. In response to receiving a user input to the set of questions, the application is tested to form identified testing. In response to identifying testing, a testing report is generated using the identified testing, wherein the testing report includes links to testing instructions for the identified testing for the application.Type: GrantFiled: July 29, 2004Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Mark Edward Davis, Michael Francis Moriarty, Dale Martin Schultz, William James Sullivan, Luis M. Zapata