Patents by Inventor Todd Benjamin

Todd Benjamin 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).

  • Publication number: 20110167357
    Abstract: Methods, systems, and computer-readable media for scenario-based content categorization, retrieval, and presentation are disclosed. At a first moment in time, a first event scenario is detected by a mobile device, where the first event scenario is defined by one or more participants and one or more contextual cues concurrently monitored by the mobile device and observable to a human user of the mobile device. An information bundle is created in real-time for the first event scenario, where the information bundle includes one or more documents accessed during the first event scenario and is retrievable according to the one or more contextual cues. Access to the one or more documents is automatically provided on the mobile device during a second event scenario that is related to the first event scenario by one or more common contextual cues. Other scenario-based content retrieval and presentation methods are also disclosed.
    Type: Application
    Filed: January 5, 2010
    Publication date: July 7, 2011
    Inventors: Todd Benjamin, Brett Bilbrey
  • Publication number: 20110163944
    Abstract: A user can make an intuitive, physical gesture with a first device, which can be detected by one or more onboard motion sensors. The detected motion triggers an animation having a “physics metaphor,” where the object appears to react to forces in a real world, physical environment. The first device detects the presence of a second device and a communication link is established allowing a transfer of data represented by the object to the second device. During the transfer, the first device can animate the object to simulate the object leaving the first device and the second device can animate the object to simulate the object entering the second device. In some implementations, in response to an intuitive, gesture made on a touch sensitive surface of a first device or by physically moving the device, an object can be transferred or broadcast to other devices or a network resource based on a direction, velocity or speed of the gesture.
    Type: Application
    Filed: January 5, 2010
    Publication date: July 7, 2011
    Applicant: APPLE INC.
    Inventors: Brett Bilbrey, Nicholas V. King, Todd Benjamin
  • Publication number: 20110164029
    Abstract: Three-dimensional objects can be generated based on two-dimensional objects. A first user input identifying a 2D object presented in a user interface can be detected, and a second user input including a 3D gesture input that includes a movement in proximity to a surface can be detected. A 3D object can be generated based on the 2D object according to the first and second user inputs, and the 3D object can be presented in the user interface.
    Type: Application
    Filed: January 5, 2010
    Publication date: July 7, 2011
    Applicant: APPLE INC.
    Inventors: Nicholas V. King, Todd Benjamin
  • Publication number: 20110167078
    Abstract: Methods, systems, and computer-readable media for providing a scenario desktop for recording a current event scenario and a content desktop for presenting information about a previously recorded event scenario are disclosed. When a first event scenario is detected on the mobile device, the scenario desktop is presented on the mobile device. The scenario desktop exists in parallel with a default primary desktop of the mobile device. An information bundle is created for the first event scenario, including one or more documents accessed through the scenario desktop during the first event scenario. Access to the one or more documents is automatically provided on the mobile device during a second event scenario related to the first event scenario. The access is provided through the content desktop existing in parallel with the primary desktop and the scenario desktop. Other scenario-based content retrieval and presentation methods are also disclosed.
    Type: Application
    Filed: January 5, 2010
    Publication date: July 7, 2011
    Inventors: Todd Benjamin, Brett Bilbrey
  • Publication number: 20110162048
    Abstract: Certain embodiments may take the form of a method of operating an electronic device to find and determine an identity of other local devices. The method includes transmitting electromagnetic signals from a first electronic device to find devices within a prescribed distance of the first device and receiving electromagnetic response signals from a second electronic device within the prescribed distance from the first electronic device. The method also includes identifying the second electronic device using information received in the electromagnetic response signals. Additionally, the method includes determining if the second electronic device is aware of other electronic devices and, if the second electronic device is aware of other electronic devices, obtaining identifying information of the other devices from the second electronic device.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Applicant: Apple Inc.
    Inventors: Brett Bilbrey, Aleksander Pance, Nicholas Vincent King, Todd Benjamin
  • Publication number: 20100250500
    Abstract: Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.
    Type: Application
    Filed: June 17, 2010
    Publication date: September 30, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd Benjamin Schlomer, David Randall Blea, Errol Jay Calder, Gregory Edward McBride
  • Patent number: 7788231
    Abstract: Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Todd Benjamin Schlomer, David Randall Blea, Errol Jay Calder, Gregory Edward McBride
  • Publication number: 20100218115
    Abstract: The present invention relates to systems, methods, and computer program products for docking a currency pair user interface element to a corresponding chart. One or more currency pair user interface elements are generated that include real time price data for a currency pair and buy and sell functionality. A chart corresponding to one of the currency pair user interface elements and including historical trading data is also generated. The chart includes a link configured to dock a currency pair user interface element to the chart. A user selects the currency pair user interface element corresponding to the chart. The currency pair user interface element is docked at the location of the link. As a result, the currency pair user interface element is displayed in the chart and becomes part of the chart so that it moves with the chart when the chart is moved.
    Type: Application
    Filed: February 20, 2009
    Publication date: August 26, 2010
    Applicant: Interbank FX, LLC
    Inventors: Michael Ross Curtin, Todd Benjamin Crosland, Nathan Laurence Muirbrook
  • Patent number: 7644112
    Abstract: An apparatus, system, and method are disclosed for initializing a synchronized remote database. A creation module creates a first backup table of a backup database from a schema for a primary table of a primary database. A read module reads each row from the primary table with an application server configured to manage access to the primary database by a database application. A construction module constructs a SQL command for each row of the primary table. Each SQL command inserts data of a primary table row in the first backup table. An application module applies each SQL command to the first backup table to mirror the primary table at the first backup table.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: January 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Randall Blea, Errol Jay Calder, Gregory Edward McBride, Todd Benjamin Schlomer, John Jay Wolfgang
  • Patent number: 7478264
    Abstract: This embodiment allows for a communications path between two storage management servers, when they do not have their normal HA communications path connected directly with one another, to send communications through the storage device server. An embodiment of this invention creates a request header that will direct the storage device server to perform certain operations. This request header is used to send commands from the storage management server to the storage device servers. This common connection with the storage device between the two storage management servers allow them to continue communication with each other if the direct link is severed.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Todd Benjamin Schlomer, David Randall Blea
  • Patent number: 7475280
    Abstract: This presentation allows for two or more storage management servers to be in an active high availability (HA) state for the same set of storage devices and copy services relationships; rather than having a single server be in an active HA state and the other servers being in a standby HA state. This makes each HA server to be able to accept commands at any time so that they will not have to issue a takeover command to a standby server just to start issuing commands. This will also ensure that the data replication pairs will continue copying data until an event of an actual disaster; in which the active servers would then cause the data replication to be suspended so that a consistent set of data is secured on the secondary site.
    Type: Grant
    Filed: February 24, 2008
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Todd Benjamin Schlomer, David Randall Blea, Errol Jay Calder, William Olsen
  • Publication number: 20080189340
    Abstract: An apparatus, system, and method are disclosed for synchronizing a remote database. A monitor module monitors an update from a database application to a primary table of a primary database. The update is communicated through an application server. The application server is configured to manage access to the primary database by the database application. A construction module constructs a SQL command in text format that is equivalent to the update. An update module applies the SQL command to a backup table of a backup database. The backup table is a logical mirror image of the primary table prior to the application of the update to the primary table. In one embodiment, a verification module verifies that the SQL command is successfully applied to the backup table.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Inventors: David Randall Blea, Errol Jay Calder, Gregory Edward McBride, Todd Benjamin Schlomer, John Jay Wolfgang
  • Publication number: 20080189341
    Abstract: An apparatus, system, and method are disclosed for initializing a synchronized remote database. A creation module creates a first backup table of a backup database from a schema for a primary table of a primary database. A read module reads each row from the primary table with an application server configured to manage access to the primary database by a database application. A construction module constructs a SQL command for each row of the primary table. Each SQL command inserts data of a primary table row in the first backup table. An application module applies each SQL command to the first backup table to mirror the primary table at the first backup table.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Inventors: David Randall Blea, Errol Jay Calder, Gregory Edward McBride, Todd Benjamin Schlomer, John Jay Wolfgang
  • Patent number: 7376676
    Abstract: Disclosed is a technique for creating a copy services solution. A document describing the copy services solution is received. The document is converted to executable code. The code is executed to perform one or more base copy services solutions described with base copy types in the document.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: David Randall Blea, Errol Jay Calder, Todd Benjamin Schlomer, Jimmie Lee Brundidge