Patents by Inventor Geoffrey Martin

Geoffrey Martin 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: 8639227
    Abstract: A method, system, and medium are provided for ensuring usability of digital content on a mobile device. In exemplary aspects, digital content on a mobile device is rendered unusable, such as where a download is interrupted. The usability of the digital content is automatically restored to the mobile device without user intervention. In situations in which the mobile device is unavailable, digital content might be restored to an alternative mobile device and an advisory notification might be communicated.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: January 28, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Geoffrey Martin, Jonathan Kindred
  • Patent number: 8572567
    Abstract: A method, computer program product, and system for specifying and processing composed patterns. A method may include receiving, by a pattern process executing on a computing device, a first pattern definition including one or more outputs. The method may further include receiving, by the pattern process executing on the computing device, a second pattern definition including one or more inputs. The method may also include creating, by the pattern process executing on the computing device, a map between at least one of the one or more outputs and at least one of the one or more inputs if a type of the at least one of the one or more outputs matches a type of the at least one of the one or more inputs.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yi-Hsiu Wei, Geoffrey Martin Hambrick
  • Patent number: 8365083
    Abstract: A graphical user interface for accessing, managing, organizing and using local and online content from a personal computer. The graphical user interface is divided into several modules, displayed on the display screen of the computer. Some of these modules are categories, which contain links to content online and on the hard drive of the computer. The user can customize these categories and the links within them to suit his or her personal needs, interests, and tastes. One or more of the modules within the GUI are media players. The user can select content by dragging and dropping a link from the desktop, another application, or a category within the GUI onto the media player. Applications required to access content referred to by links within the categories of the graphical user interface are launched at the time that the GUI is launched.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: January 29, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Geoffrey Martin, Frank E. La Fetra, Jr., Ruth Ann Lim, Janet L. Sailor
  • Patent number: 8359546
    Abstract: A graphical user interface (GUI) presents a primary icon in a minimal visual area of a video display screen of a computer. Selecting the primary icon directs the computer to display a line of segments, where each segment associated with one or more software programs or electronic documents. The GUI allows a user to directly access items of visual and/or audio media by selecting one or more documents or software programs associated with a selected segment. The GUI optionally allows selected a line or segment for transmission from the computer to another computer, wherein copies one or more documents or software applications are transmitted to the second computer.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: January 22, 2013
    Inventors: Harold Lee Peterson, Geoffrey Martin, Christopher John Marinacci
  • Patent number: 8351911
    Abstract: A method, system, and medium are provided for ensuring usability of digital content on a mobile device. In exemplary aspects, digital content on a mobile device is rendered unusable, such as where a download is interrupted. The usability of the digital content is automatically restored to the mobile device without user intervention. In situations in which the mobile device is unavailable, digital content might be restored to an alternative mobile device and an advisory notification might be communicated.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: January 8, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Geoffrey Martin, Jonathan Kindred, Jennifer Kindred, legal representative
  • Patent number: 8271786
    Abstract: A method and system for providing secure communications between a first and second peer device is disclosed. The invention includes allowing the first and second peer devices to verify the authenticity of each other only while each peer device is within an established zone of privacy wherein the established zone of privacy is an area close (for example, almost touching) to the peer device. Because the authenticity of the other device is verified only while each peer device is within the established zone of privacy, users can visually confirm that there are no potential interlopers within the zone.
    Type: Grant
    Filed: October 16, 2002
    Date of Patent: September 18, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Salil Vjaykumar Pradhan, Geoffrey Martin Lyon, Bill Serra
  • Patent number: 8107947
    Abstract: The present invention provides systems and methods for controlling the volume of a remote communication terminal (RCT) based on the amount of force asserted on the session button of an originating communication terminal (OCT). The OCT may include a force-sensor that detects the force exerted on the session button and provides an output corresponding with the detected level of force. While the force is being exerted on the session button, the OCT receives voice from the user and transmits a representation of the voice via the communication interface for receipt by the RCT and for playout of the voice by the RCT. The OCT includes with the transmitted representation of the voice a playout-volume directive that corresponds with the output from the force-sensor, and causes the RCT to play out the voice at a volume level corresponding with the detected level of force.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: January 31, 2012
    Assignee: Sprint Spectrum L.P.
    Inventor: Geoffrey Martin
  • Publication number: 20110314369
    Abstract: A method, computer program product, and system for specifying and processing composed patterns are described. A method may comprise receiving, by a pattern process executing on a computing device, a first pattern definition comprising one or more outputs. The method may further comprise receiving, by the pattern process executing on the computing device, a second pattern definition comprising one or more inputs. The method may also comprise creating, by the pattern process executing on the computing device, a map between at least one of the one or more outputs and at least one of the one or more inputs if a type of the at least one of the one or more outputs matches a type of the at least one of the one or more inputs.
    Type: Application
    Filed: June 16, 2010
    Publication date: December 22, 2011
    Applicant: International Business Machines Corporation
    Inventors: Yi-Hsiu Wei, Geoffrey Martin Hambrick
  • Publication number: 20110290841
    Abstract: A holster for a portable device is described. The holster includes a cleaning mechanism for cleaning a surface of a portable device while it is in the holster. The cleaning mechanism comprises a cleaning head movably coupled to a housing of the holster and positioned adjacent an interior surface of the holster; and an actuator coupled to the cleaning head and positioned on an exterior portion of the holster. Movement of the actuator moves the cleaning head, cleaning a portion of a surface of the portable device.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Applicant: Research in Motion Limited
    Inventor: Geoffrey Martin PHILIPPE
  • Patent number: 8056051
    Abstract: A system for generating application content includes specifying an application definition or model in a flexible grammar, defining a set of templates that define generalized content output forms, and specifying a control definition for transforming the application definition into application content bused on the templates. A transformation engine accesses the application definition and performs output generation under the control of the control description.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher Henry Gerken, Geoffrey Martin Hambrick
  • Patent number: 8037479
    Abstract: An improved method, apparatus, and computer instructions for creating and running batch jobs in an object oriented environment, such as a J2EE environment. A request to execute a batch job is received. A deployment descriptor file is processed to identify a batch bean to be invoked. This batch job session bean processes the request, parses deployment descriptor file that comprises definitions of relationships between other helper classes, entity and session beans. The identified batch bean is invoked to execute the batch job step in the order described in the deployment descriptor applying checkpoints at intervals specified in the descriptor.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Martin Hambrick, Robert Howard High, Jr., Rodney Alan Little, Sridhar Sudarsan
  • Patent number: 8024703
    Abstract: View templates for use in generating application content are created by analyzing and categorizing existing application examples to derive reusable abstractions of application artifacts. Example application artifacts or source modules are categorized by role and function. Based on the categorized artifacts, a generalized, abstract view for the role and function is defined. View templates are created for each abstract view and contain static content and dynamic content that varies for each instance of the template. The view templates are stored in a template library for use in a model driven application generator.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher Henry Gerken, Geoffrey Martin Hambrick
  • Patent number: 8024733
    Abstract: A batch component model is provided within a distributed object environment. The batch component is designed to capture the iterative logic of a batch program as it reads from one or more input streams, invokes operations on other business component functions, and generates output to one or more output streams. Deployment descriptors express declarative policies for the component that will influence how the component is managed including the streams it uses, business components it depends on, how processing costs are accounted, and the resource demands the job will put on the system. Input streams and output streams are encapsulated in objects that hide the actual source of input and output data so that the component can be redeployed in different execution environments to different physical data sources without requiring the program to be changed. A batch container enforces the deployment policies declared for the batch component.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Martin Hambrick, Robert Howard High, Jr., Rodney Alan Little
  • Patent number: 7996816
    Abstract: The present invention enables a component under test to bind to a single component, that is capable of simulating most depended upon services, including the details of their interface, whether or not they return explicit results or cause side effects, and regardless of the state of their implementation. This invention includes features that allow for dynamic reconfiguration to meet the needs of both manual and automated testing, including the ability to control normal and exceptional results, as well as features to support both unit and integration testing.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: Timothy Marc Francis, Geoffrey Martin Hambrick, Stephen Joseph Kinder
  • Patent number: 7958172
    Abstract: A method, apparatus, and computer instructions are provided for implementing container managed uses, ownerships, and references in an enterprise JavaBean™ environment. A user may specify a uses, ownership, reference relationships between entity beans and sessions in a deployment descriptor file. When the file is processed, the present embodiment generates methods on the entity beans and allows the container to recognize the relationships, such that the user may access the session beans based on the specified relationships.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Martin Hambrick, Robert Howard High, Jr., Rodney Alan Little, Sridhar Sudarsan
  • Patent number: 7899802
    Abstract: Methods and systems for a moveable search engine interface that remains visible on the desktop are provided. In one embodiment, a search engine interface is created by displaying a graphical image of a window on a screen of the computer. The window may receive search terms for searching information available to a search engine. The search engine interface is also created by associating a two dimensional graphical image that has a specified shape and color with the window. The search engine interface is designed to remain available on the screen of the computer regardless of whether a browser associated with the computer is open or closed. Further the search engine interface is designed to be moved anywhere on the screen.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: March 1, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Janet Sailor, Ruth Lim, Anthony Reyes, Geoffrey Martin
  • Publication number: 20100312883
    Abstract: A method for executing a plurality of processing requests performed by a physical computing system that is programmed to execute the processing requests for clients includes, with the physical computing system, assigning an identification number to a new processing request; with the physical computing system, placing the new processing request into a process eligible group if the identification number of the new processing request meets a criterion; and with the physical computing system, placing the processing request into a queued group if the identification number of the processing request does not meet the criterion.
    Type: Application
    Filed: May 7, 2010
    Publication date: December 9, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey Martin Winn, Neil George Young
  • Patent number: 7737892
    Abstract: A time delay beamformer comprises input channels, which have associated samplers arranged to sample inputs signal carried upon the input channels. The samplers sample the input channels at a number of points in time to produce a number of sampled signals. An adaptive processor receives each of the input signals and each of the sampled signals, and generates processed signals therefrom. Time delay devices introduce a steering time delay to the processed signals and a summer generates a beamformed output signal the delayed processed signals.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: June 15, 2010
    Assignee: QinetiQ Limited
    Inventors: Peter Graham Richardson, Geoffrey Martin Herbert
  • Publication number: 20100088648
    Abstract: A graphical user interface (GUI) presents a primary icon in a minimal visual area of a video display screen of a computer. Selecting the primary icon directs the computer to display a line of segments, where each segment associated with one or more software programs or electronic documents. The GUI allows a user to directly access items of visual and/or audio media by selecting one or more documents or software programs associated with a selected segment. The GUI optionally allows selected a line or segment for transmission from the computer to another computer, wherein copies one or more documents or software applications are transmitted to the second computer.
    Type: Application
    Filed: October 3, 2008
    Publication date: April 8, 2010
    Inventors: Geoffrey Martin, Christopher John Marinacci
  • Patent number: 7617479
    Abstract: A method, an apparatus, and computer instructions for generating service frameworks are provided by aspects of the present invention. One aspect of the present invention provides a system library, which includes strongly typed classes that enterprise applications may use in order to obtain code assist and compile time checking from IDE tools typically used by enterprise application developers. Another aspect of the present invention provides the ability to define platform independent models that enable service use cases in order to determine what basic services are needed by the enterprise application. Yet another aspect of the present invention includes an integrated generator that generates the strongly typed components and skeleton code from the platform independent models by applying best practice pattern usage for the target platform currently used with the system library functions.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Martin Hambrick, Ryuta Hasumi, Kenichi Horiuchi, Hiroyuki Tarusawa, Seiki Yaegashi