Patents by Inventor Roger Bodamer

Roger Bodamer 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: 10860184
    Abstract: A plurality of sharing groups are available to a user, each mapping to a corresponding set of users. While a first sharing group is the currently-selected sharing group, a first one or more activations of a capture control is detected. Based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, one or more first digital media items captured in response are automatically shared with a first set of users corresponding to the first sharing group. While a second sharing group is the currently-selected sharing group, a second one or more activations of the capture control is detected. Based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, one or more second digital media items captured in response are automatically shared with a second set of users corresponding to the second sharing group.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: December 8, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Roger Bodamer, Chris Bourdon, Laurent Baumann, Daniel Feldman
  • Patent number: 10416850
    Abstract: A plurality of sharing groups are available to a user, each mapping to a corresponding set of users. While a first sharing group is the currently-selected sharing group, a first one or more activations of a capture control is detected. Based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, one or more first digital media items captured in response are automatically shared with a first set of users corresponding to the first sharing group. While a second sharing group is the currently-selected sharing group, a second one or more activations of the capture control is detected. Based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, one or more second digital media items captured in response are automatically shared with a second set of users corresponding to the second sharing group.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: September 17, 2019
    Inventors: Roger Bodamer, Chris Bourdon, Laurent Baumann, Daniel Feldman
  • Publication number: 20190250784
    Abstract: A plurality of sharing groups are available to a user, each mapping to a corresponding set of users. While a first sharing group is the currently-selected sharing group, a first one or more activations of a capture control is detected. Based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, one or more first digital media items captured in response are automatically shared with a first set of users corresponding to the first sharing group. While a second sharing group is the currently-selected sharing group, a second one or more activations of the capture control is detected. Based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, one or more second digital media items captured in response are automatically shared with a second set of users corresponding to the second sharing group.
    Type: Application
    Filed: April 22, 2019
    Publication date: August 15, 2019
    Inventors: ROGER BODAMER, CHRIS BOURDON, LAURENT BAUMANN, DANIEL FELDMAN
  • Patent number: 10268349
    Abstract: A plurality of sharing groups are available to a user, each mapping to a corresponding set of users. While a first sharing group is the currently-selected sharing group, a first one or more activations of a capture control is detected. Based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, one or more first digital media items captured in response are automatically shared with a first set of users corresponding to the first sharing group. While a second sharing group is the currently-selected sharing group, a second one or more activations of the capture control is detected. Based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, one or more second digital media items captured in response are automatically shared with a second set of users corresponding to the second sharing group.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: April 23, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Roger Bodamer, Chris Bourdon, Laurent Baumann, Daniel Feldman
  • Patent number: 9690811
    Abstract: Techniques are provided for manifesting a multiple repository system as a single repository to an application that is designed to use a single repository. According to one aspect, a particular container, which is used by the application to store data, is identified. One or more additional containers are created in one or more different repositories. Each of the additional containers is formatted to store the data that the application stores in the particular container. A construct is created. The construct is associated with the particular container's identifier. The construct causes information from the particular container and each of the additional containers to be combined to answer database commands that reference the particular container's identifier. As a result, data stored in a single repository can be distributed among multiple repositories, and the unmodified application can continue to access that data as though the data was stored in the single repository.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: June 27, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Roger Bodamer, Ziyad Mohammad Dahbour, Bruce Alec Templeton, Richard Ira Butterfield
  • Patent number: 9052824
    Abstract: A content addressable storage (CAS) system is provided in which each storage unit is assigned to one of a plurality of sibling groups. Each sibling group is assigned the entire hash space. Within each sibling group, the hash space is partitioned into hash segments which are assigned to the individual storage units that belong to the sibling group. Chunk retrieval requests are submitted to all sibling groups. Chunk storage requests are submitted to a single sibling group. The sibling group to which a storage request is submitted depends on whether any sibling group already stores the chunk, and which sibling groups are considered full.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: June 9, 2015
    Assignee: upthere, inc.
    Inventors: Bertrand Serlet, Roger Bodamer, Emanuele Altieri
  • Patent number: 8631209
    Abstract: Techniques are described for using chunk stores as building blocks to construct larger chunk stores. A chunk store constructed of other chunk stores (a composite chunk store) may have any number and type of building block chunk stores. Further, the building block chunk stores within a composite chunk store may be arranged in any manner, resulting in any number of levels within the composite chunk store. The building block chunk stores expose a common interface, and apply the same hash function to content of chunks to produce the access key for the chunks. Because the access key is based on content, all copies of the same chunk will have the same access key, regardless of the chunk store that is managing the copy. In addition, no other chunk will have that same access key.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: January 14, 2014
    Assignee: upthere, Inc.
    Inventors: Bertrand Serlet, Roger Bodamer
  • Publication number: 20130198462
    Abstract: Techniques are described for using chunk stores as building blocks to construct larger chunk stores. A chunk store constructed of other chunk stores (a composite chunk store) may have any number and type of building block chunk stores. Further, the building block chunk stores within a composite chunk store may be arranged in any manner, resulting in any number of levels within the composite chunk store. The building block chunk stores expose a common interface, and apply the same hash function to content of chunks to produce the access key for the chunks. Because the access key is based on content, all copies of the same chunk will have the same access key, regardless of the chunk store that is managing the copy. In addition, no other chunk will have that same access key.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Inventors: Bertrand Serlet, Roger Bodamer
  • Patent number: 8392439
    Abstract: Techniques are provided for manifesting a multiple repository system as a single repository to an application that is designed to use a single repository. According to one aspect, a particular container, which is used by the application to store data, is identified. One or more additional containers are created in one or more different repositories. Each of the additional containers is formatted to store the data that the application stores in the particular container. A construct is created. The construct is associated with the particular container's identifier. The construct causes information from the particular container and each of the additional containers to be combined to answer database commands that reference the particular container's identifier. As a result, data stored in a single repository can be distributed among multiple repositories, and the unmodified application can continue to access that data as though the data was stored in the single repository.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Roger Bodamer, Ziyad Mohammad Dahbour, Bruce Alec Templeton, Richard Ira Butterfield
  • Publication number: 20110231398
    Abstract: Techniques are provided for manifesting a multiple repository system as a single repository to an application that is designed to use a single repository. According to one aspect, a particular container, which is used by the application to store data, is identified. One or more additional containers are created in one or more different repositories. Each of the additional containers is formatted to store the data that the application stores in the particular container. A construct is created. The construct is associated with the particular container's identifier. The construct causes information from the particular container and each of the additional containers to be combined to answer database commands that reference the particular container's identifier. As a result, data stored in a single repository can be distributed among multiple repositories, and the unmodified application can continue to access that data as though the data was stored in the single repository.
    Type: Application
    Filed: May 31, 2011
    Publication date: September 22, 2011
    Inventors: Roger Bodamer, Ziyad Mohammad Dahbour, Bruce Alec Templeton, Richard Ira Butterfield
  • Patent number: 7437731
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: October 14, 2008
    Assignee: Oracle International Corporation
    Inventors: Chris Bussler, Roger Bodamer
  • Patent number: 7401336
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: July 15, 2008
    Assignee: Oracle International Corporation
    Inventors: Chris Bussler, Roger Bodamer
  • Patent number: 7219351
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: May 15, 2007
    Assignee: Oracle International Corporation
    Inventors: Chris Bussler, Roger Bodamer
  • Patent number: 7072898
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: July 4, 2006
    Assignee: Oracle International Corporation
    Inventors: Chris Bussler, Roger Bodamer
  • Publication number: 20030233376
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Application
    Filed: May 19, 2003
    Publication date: December 18, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chris Bussler, Roger Bodamer
  • Publication number: 20030225789
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Application
    Filed: May 19, 2003
    Publication date: December 4, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chris Bussler, Roger Bodamer
  • Publication number: 20030225920
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Application
    Filed: May 19, 2003
    Publication date: December 4, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chris Bussler, Roger Bodamer
  • Publication number: 20030225913
    Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.
    Type: Application
    Filed: May 19, 2003
    Publication date: December 4, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chris Bussler, Roger Bodamer
  • Patent number: 6236997
    Abstract: An apparatus and method for accessing foreign processes in a heterogeneous database environment includes a local database server having a heterogeneous services module to selectively send requests to the foreign processes based on their respective capabilities. A client application sending a statement to the local database server is checked by the local server process to determine if the statement includes a reference to a foreign database system, or whether the statement is registered as an external routine. The heterogeneous services module selectively outputs a request to an agent process executing in an address space separate from the local server process and in communication with the foreign database. The agent process performs all necessary interaction with the foreign database, including data type translation.
    Type: Grant
    Filed: June 23, 1997
    Date of Patent: May 22, 2001
    Assignee: Oracle Corporation
    Inventors: Roger Bodamer, Eric Voss, Jacco Draaijer
  • Patent number: 6226649
    Abstract: An apparatus and method for accessing foreign processes in a heterogeneous database environment includes a local database server having heterogeneous services to selectively send requests to the foreign processes based on their respective capabilities. A client application sending a statement to the local database server is checked by the local server process to determine if the statement includes a reference to a foreign database system. The local server process selectively outputs a request to an agent process in communication with a foreign database via a generic Application Programming Interface (API). The request output to the foreign database is based on accessing a capabilities table specifying the operations that can be executed by the foreign database.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: May 1, 2001
    Assignee: Oracle Corporation
    Inventors: Roger Bodamer, Jacco Draaijer, Eric Voss, Raghu Mani