Patents by Inventor John A. Campbell

John A. Campbell 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: 9042653
    Abstract: A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured and translated into electronic data that is automatically associated with one or more spreadsheets. The formatting and underlying formulas of the data included within the captured image may be represented within a spreadsheet (e.g. highlighted data remains highlighted within the electronic spreadsheet). The data may also be compared with existing electronic data. For example, differences between the data in the captured image with the data in an existing spreadsheet may be used to update the existing spreadsheet. A display of a captured image may be also be augmented using data that is obtained from the captured image. For example, a chart may be created and displayed using data that is obtained from the captured image.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amy Lin, Shahar Prish, Sherman Der, John Campbell
  • Publication number: 20150113378
    Abstract: Various embodiments are generally directed to techniques and apparatuses to present a dynamic formula bar in a spreadsheet application. Some embodiments are particularly directed to presenting a dynamic formula bar in a spreadsheet application that may improve usability in particular with large display sizes and/or touchscreen interfaces. In one embodiment, for example, an apparatus may comprise a processor circuit and a spreadsheet user interface (UI) component executing on the processor circuit to present a grid comprising cells arranged in rows and columns. The spreadsheet UI component may include a formula bar interface component operative to display a formula bar UI element adjacent to a first cell in response to receiving a control directive selecting the first cell. Other embodiments are described and claimed.
    Type: Application
    Filed: October 22, 2013
    Publication date: April 23, 2015
    Inventors: CARLOS OTERO, JOHN CAMPBELL, UHL ALBERT
  • Publication number: 20150083280
    Abstract: A shaped metal casting made in an aggregate mold comprises fine solidification microstructure that is finer than the solidification microstructure of an analogous metal casting made from conventional molding processes. The solidification microstructure may be up to five times finer than the solidification microstructure of a conventionally prepared casting. In preferred embodiments, as a result of directional solidification, the fine solidification microstructure is substantially continuous from a distal end of the casting to a proximal end of the casting, and exhibits greatly enhanced soundness. Because of the control of the uniformity of freezing of the casting, its properties are substantially uniform.
    Type: Application
    Filed: November 26, 2014
    Publication date: March 26, 2015
    Applicant: ALOTECH LTD. LLC
    Inventors: John R. Grassi, John Campbell, J. Fred Major
  • Patent number: 8945503
    Abstract: A method of forming CuFeS2 chalcopyrite nanoparticles. The method includes, in the presence of one or more ligands, reacting an iron-containing compound, a copper-containing compound and a sulfur-containing compound to form CuFeS2 chalcopyrite nanoparticles; and wherein at least one of the ligands forms a coordination complex with copper, and at least one of the ligands forms a coordination complex with iron. Also a method of forming metal-doped CuFeS2 chalcopyrite nanoparticles such as Zn-doped CuFeS2 chalcopyrite nanoparticles. Also, a CuFeS2 chalcopyrite nanoparticle layer on a substrate. Also, a composition of matter including Zn-doped CuFeS2 chalcopyrite nanoparticles. Also, a Zn-doped CuFeS2 chalcopyrite nanoparticle layer on a substrate.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: February 3, 2015
    Assignees: International Business Machines Corporation, King Abdulaziz City for Science and Technology
    Inventors: Xin Ai, Abdulaziz Bagabas, Mohammed Bahattab, John D. Bass, Robert D. Miller, John Campbell Scott, Qing Song
  • Patent number: 8947453
    Abstract: Aspects of the present invention are related to systems and methods for correcting artifacts in a camera-captured image of a document or image of an object exhibiting document-like content. A mobile device may capture an image and send the image to a cloud computing system for processing. According to a first aspect of the present invention, the mobile device may provide real-time feedback cues to assist in the capture of an image. The mobile device may detect a region-of-interest in the captured image, and a user may refine or confirm the detected region-of-interest. The captured image, information identifying the region-of-interest and a metadata tag, referred to as a region-of-interest modification tag, indicating whether, or not, the region-of-interest was refined by a user may be sent to the cloud.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: February 3, 2015
    Assignee: Sharp Laboratories of America, Inc.
    Inventors: Lawrence Shao-hsien Chen, Richard John Campbell, Ahmet Mufit Ferman
  • Publication number: 20140372952
    Abstract: Simplified data and/or syntax entry in electronic documents is provided. Custom user interface components and selectable controls may be provided that may float on a displayed document and allow for easier data or syntax input. Electronic inking gestures may be used for entry of data and/or programming syntax in an electronic scratch pad and/or directly on top of a displayed electronic document. Gestures (e.g., screen touches) may be used for selecting document components (e.g., spreadsheet ranges) followed by an interpretation by the associated application of the user's gestures. A variety of disambiguation displays, interactions and/or hints may be provided to help a user clarify ambiguous UI selections.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Carlos Augusto Otero, John Campbell, Uhl Albert, Pablo Rochat, Allison Jane Rutherford, Catherine Harley
  • Publication number: 20140372857
    Abstract: A smart fill feature is provided, which may be utilized to provide suggestions to a user and to prepopulate fill results in a spreadsheet. Characteristics associated with a set of data may be recognized and used to help determine fill results Suggestions may be determined from internal and or/external data sources, and may use contextual information in a data set to determine what a user may be trying to accomplish. External data sources may include one or more Internet data sources or internal corporate databases, providing a large amount of data from which to search for potential fill results. A split column command may be used to split a column into two or more columns. Data may be split between columns or combined by various methods, which may include, by example, by direct manipulation via tokens, or via a slider UI.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Carlos Augusto Otero, John Campbell, Uhl Albert, Daniel Parish, Aaron Lamar Wilson, Steve Tullis
  • Publication number: 20140372854
    Abstract: A smart selection engine is provided. The smart selection engine may run in the context of a spreadsheet application on any device, service, or general endpoint capable of running the spreadsheet application. The smart selection engine reduces the cognitive load and complexity for performing spreadsheet operations by clearly presenting the user with easy to use and understand options that are big, simple, and lend themselves nicely to natural user interfaces, touch enabled devices, and devices with small displays as well as with graphical user interfaces, larger displays, and traditional input devices. By making contextually based suggestions, the smart selection engine reduces or eliminates the need for the user to be aware of the available operations or how to perform the operations. Further, the smart selection engine improves the consistency and efficiency of working with a spreadsheet.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Carlos Augusto Otero, John Campbell, Uhl Albert, Pablo Rochat
  • Publication number: 20140372850
    Abstract: A spreadsheet storytelling engine is provided. The spreadsheet storytelling engine may run in the context of a spreadsheet application on any device, service, or general endpoint capable of running the spreadsheet application. The spreadsheet storytelling engine allows for the authoring and telling of a story. The story is a collection of operations that guide the consumer through a spreadsheet. The story allows the spreadsheet to be used to convey visualizations, data, calculations, or other objects in a spreadsheet in a way that may be simple, pleasant to look at, and/or visually engaging to help a consumer understand the information and internalize it in a way that is actionable without requiring the real time availability of the spreadsheet author. The spreadsheet storytelling engine is useful for purposes including, but not limited to, making presentations, creating tutorials, validating data, explaining how a model works, and generating interactive business intelligence dashboards.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: John Campbell, Eric Patterson, Uhl Albert, Carlos Augusto Otero, Micah Myerscough
  • Publication number: 20140372906
    Abstract: Application/document collaboration in a multi-device environment is provided. An application and associated document or other content, for example, a spreadsheet application and associated spreadsheet documents and content may be displayed on one or more endpoint display devices. A presenter may control the application/document from another device, for example, a smartphone, tablet-style computer, laptop computer, desktop computer, and the like. User interactions on the presenter control device may be reflected on the display device, including, document navigation, document editing, document entry, and the like. Document content may be previewed on the control device before it is sent to the display device. Document metadata and/or presenter notes/comments, etc., may be displayed only on the control device, but not on the display device, as desired by the presenter/user.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: John Campbell, Carlos Augusto Otero
  • Publication number: 20140372932
    Abstract: A slicer-style filtering user interface is provided that allows for advanced filtering and sorting of data and that may be utilized with a touch or gesture based computing device. The slicer-style filtering user interface may be invoked on a spreadsheet data range for filtering and sorting data according to desired properties. A slicer-style filtering user interface may be moved about on a displayed spreadsheet document for ease of use in proximity to one or more data items. If a theme or style is applied to a given spreadsheet document, the invoked slicer-style filtering user interface may be automatically themed or styled to match the document. The slicer-style filtering user interface may be operable for advanced filtering, and the user interface may be efficiently changed from one filtering type to another filtering type.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: Allison Jane Rutherford, John Campbell, Uhl Albert
  • Publication number: 20140372851
    Abstract: Conversion of data ranges to table objects in an electronic spreadsheet document is provided. When an electronic spreadsheet document is being utilized, data ranges may be automatically converted to tables to allow the user to enjoy the full benefits of the table properties and functionalities. When a data range is automatically converted to a table object, a user will be given an opportunity to revert the table object back to the data range from which it was converted. Instead of automatic conversion, a suggestion may be provided to a user before a data range is converted to a table object. If the user accepts the suggestion, then the data range may be automatically converted to a table object.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: Allison Jane Rutherford, Uhl Albert, John Campbell, Aaron Lamar Wilson
  • Publication number: 20140372858
    Abstract: Seamless grid and canvas integration in a spreadsheet application is provided. One or more data items may be pulled from a grid-structured spreadsheet and may be allowed to “float” on the grid-structure spreadsheet without regard to the underlying grid. The floating object may be pushed or inserted back into the grid of the same or different spreadsheet at any location. A pulled data object also may be dropped onto a grid-less canvas user interface object and may be moved about on the canvas object in a free form manner. References between data and computations in the moved data object are structured and maintained so that the data object may be manipulated and increased/decreased without adversely affecting the underlying grid and such that both data and computational references between the data object and the underlying grid are maintained.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: John Campbell, Sam C. Radakovitz
  • Publication number: 20140372856
    Abstract: Natural gestures for interacting with spreadsheet documents are provided. A user may interact with a spreadsheet document using a variety of touch-based gestures. Gestures applied to a spreadsheet document may be used for making structural and display changes to the document. For example, gestures may be used on the spreadsheet document for inserting new columns and rows; for revealing hidden columns and rows; for deleting columns and rows; for extending functionalities across columns and rows; for moving objects displayed in a spreadsheet document; and for navigating various parts of a spreadsheet document.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Sam C. Radakovitz, John Campbell, Carlos Augusto Otero, Allison Jane Rutherford, Uhl Albert
  • Patent number: 8904986
    Abstract: An air directing device for motorcycles with an engine air cleaner bottom housing. An external air plenum forms both an engine-air intake channel and a rearward cylinder cooling channel by coupling (e.g., directly attaching) the external air plenum to an air filter. The external air plenum defining a forward-facing inlet port and an engine-facing outlet port (disposed over a portion of the rearward cylinder) with the two channels in fluid communication with the inlet port.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: December 9, 2014
    Inventor: John Campbell James
  • Publication number: 20140357728
    Abstract: Pesticides based on hydroxy-substituted hydrocarbyl compounds, particularly vicinal diols, are available to control arthropod ectoparasites such as Pediculus humanus, Dermatophagoides pteronyssinus, Musca domestica, the Blattidae, Blatella Germanica, and Periplaneta Americana, by introducing to the locus of an infestation of the pest, a composition containing as active ingredient a vicinal diol.
    Type: Application
    Filed: August 25, 2014
    Publication date: December 4, 2014
    Applicant: ECTOPHARMA LIMITED
    Inventors: John Campbell, Andrew Carver
  • Patent number: 8870552
    Abstract: A pump assembly and estimation and control system therefor, the pump adapted for continuous flow pumping of blood. In a particular form, the pump is a centrifugal pump wherein the impeller is entirely sealed within the pump housing and is exclusively hydrodynamically suspended therein against movement in three translational and two rotational degrees of freedom as the impeller rotates within the fluid urged by electromagnetic means external to the pump cavity. Hydrodynamic suspension is assisted by the impeller having deformities therein such as blades with surfaces tapered from the leading edges to the trailing edges of bottom and top surfaces thereof.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: October 28, 2014
    Assignee: Thoratec Corporation
    Inventors: Peter Joseph Ayre, Geoffrey Douglas Tansley, Peter Andrew Watterson, John Campbell Woodard
  • Patent number: 8858416
    Abstract: An active implantable medical device comprising a therapeutic device, a controller and at least one rechargeable battery, wherein a single hermetically sealed housing encapsulates a therapeutic device, controller and rechargeable battery. A hermetically sealed housing additionally encapsulates a wireless interface and a commutator.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: October 14, 2014
    Assignee: Thoratec Corporation
    Inventors: Peter Andrew Crosby, John Campbell Woodard
  • Patent number: 8852877
    Abstract: The present invention relates to systems and methods for the rapid in situ determination of the existence of a hook effect and expansion of the dynamic range of a point of care immunoassay. For example, a system for identifying a hook effect and expanding the dynamic range of an immunoassay is provided that may include a primary sensor having first immobilized antibodies that may be configured to generate a first signal based on a presence or absence of a target analyte in a sample. The system may further include an attenuated sensor having second immobilized antibodies at a reduced concentration relative to a concentration of the first immobilized antibodies on the primary sensor and that may be configured to generate a second signal based on the presence or absence of the target analyte in the sample.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: October 7, 2014
    Assignee: Abbott Point of Care Inc.
    Inventors: John Campbell, Linda Nguyen, James Smith, Wenda Weiss
  • Publication number: 20140297023
    Abstract: A container unloading system that is adapted to automatically unload containers from carts while the containers and carts reside in an unloading station. The containers may be off-loaded onto a conveyor. The system includes a frame that is movable along the path of ingress/egress of the carts, and a vertically and horizontally movable lifting device that is supported on the frame and adapted to engage and lift the containers. A number of sensors may be present to gather information about the carts and/or containers and to send corresponding signals to a controller that is programmed to automatically operate the system.
    Type: Application
    Filed: April 1, 2013
    Publication date: October 2, 2014
    Applicant: Midwest Express Inc.
    Inventors: Eric Gregg Benjamin, John Campbell, Masahiko Minamikawa, Toshihide Tanaka, David Wayne Hicks