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: 8639227Abstract: 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: GrantFiled: November 28, 2012Date of Patent: January 28, 2014Assignee: Sprint Communications Company L.P.Inventors: Geoffrey Martin, Jonathan Kindred
-
Patent number: 8572567Abstract: 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: GrantFiled: June 16, 2010Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Yi-Hsiu Wei, Geoffrey Martin Hambrick
-
Patent number: 8365083Abstract: 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: GrantFiled: June 25, 2004Date of Patent: January 29, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Geoffrey Martin, Frank E. La Fetra, Jr., Ruth Ann Lim, Janet L. Sailor
-
Patent number: 8359546Abstract: 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: GrantFiled: October 3, 2008Date of Patent: January 22, 2013Inventors: Harold Lee Peterson, Geoffrey Martin, Christopher John Marinacci
-
Patent number: 8351911Abstract: 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: GrantFiled: December 23, 2008Date of Patent: January 8, 2013Assignee: Sprint Communications Company L.P.Inventors: Geoffrey Martin, Jonathan Kindred, Jennifer Kindred, legal representative
-
Patent number: 8271786Abstract: 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: GrantFiled: October 16, 2002Date of Patent: September 18, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Salil Vjaykumar Pradhan, Geoffrey Martin Lyon, Bill Serra
-
Patent number: 8107947Abstract: 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: GrantFiled: June 24, 2009Date of Patent: January 31, 2012Assignee: Sprint Spectrum L.P.Inventor: Geoffrey Martin
-
Publication number: 20110314369Abstract: 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: ApplicationFiled: June 16, 2010Publication date: December 22, 2011Applicant: International Business Machines CorporationInventors: Yi-Hsiu Wei, Geoffrey Martin Hambrick
-
Publication number: 20110290841Abstract: 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: ApplicationFiled: May 28, 2010Publication date: December 1, 2011Applicant: Research in Motion LimitedInventor: Geoffrey Martin PHILIPPE
-
Patent number: 8056051Abstract: 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: GrantFiled: April 22, 2008Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Christopher Henry Gerken, Geoffrey Martin Hambrick
-
Patent number: 8037479Abstract: 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: GrantFiled: May 30, 2008Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Geoffrey Martin Hambrick, Robert Howard High, Jr., Rodney Alan Little, Sridhar Sudarsan
-
Patent number: 8024703Abstract: 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: GrantFiled: October 22, 2004Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Christopher Henry Gerken, Geoffrey Martin Hambrick
-
Patent number: 8024733Abstract: 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: GrantFiled: May 13, 2004Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Geoffrey Martin Hambrick, Robert Howard High, Jr., Rodney Alan Little
-
Patent number: 7996816Abstract: 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: GrantFiled: November 15, 2006Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Timothy Marc Francis, Geoffrey Martin Hambrick, Stephen Joseph Kinder
-
Patent number: 7958172Abstract: 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: GrantFiled: January 24, 2008Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Geoffrey Martin Hambrick, Robert Howard High, Jr., Rodney Alan Little, Sridhar Sudarsan
-
Patent number: 7899802Abstract: 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: GrantFiled: April 28, 2004Date of Patent: March 1, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Janet Sailor, Ruth Lim, Anthony Reyes, Geoffrey Martin
-
Publication number: 20100312883Abstract: 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: ApplicationFiled: May 7, 2010Publication date: December 9, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey Martin Winn, Neil George Young
-
Patent number: 7737892Abstract: 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: GrantFiled: March 19, 2004Date of Patent: June 15, 2010Assignee: QinetiQ LimitedInventors: Peter Graham Richardson, Geoffrey Martin Herbert
-
Publication number: 20100088648Abstract: 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: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Inventors: Geoffrey Martin, Christopher John Marinacci
-
Patent number: 7617479Abstract: 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: GrantFiled: June 28, 2005Date of Patent: November 10, 2009Assignee: International Business Machines CorporationInventors: Geoffrey Martin Hambrick, Ryuta Hasumi, Kenichi Horiuchi, Hiroyuki Tarusawa, Seiki Yaegashi