Patents by Inventor Michael Roche
Michael Roche 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: 10467792Abstract: A technology is described for simulating communication expressions detected in speech data using virtual objects. An example method may include receiving speech data for a virtual object configured to simulate communication expressions provided by the speech data. The speech data may be analyzed for an indicator of a communication expression and communication mark data that includes an expression tag representing the communication expression may be generated. The speech data and the communication mark data may be transmitted to a simulation client to enable synchronization of an animated expression for the virtual object with the speech data using the expression tag in the communication mark data.Type: GrantFiled: August 24, 2017Date of Patent: November 5, 2019Assignee: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, David Chiapperino, Vasily Vasinov
-
Publication number: 20190306204Abstract: A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a set of electronic messages to the network-connected device through an access point of the network-connected device to establish the communications session. The network-connected device service receives a notification from the network-connected device indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the network-connected device through the access point.Type: ApplicationFiled: April 5, 2019Publication date: October 3, 2019Inventors: Kyle Michael Roche, David Craig Yanacek
-
Patent number: 10412190Abstract: A technology is described for operating a device shadowing service that manages multi-step device state transitions. An example method may include executing a state change listing that includes a set of state transition commands that change a state of a device to a desired state, wherein a first state transition command included in the state change listing that instructs the device to assume a first state may be executed. Thereafter, an indication that the device has assumed the first state may be received. In response, a second state transition command included in the state change listing that sends instructions to the device to assume a second state may be executed. Thereafter, an indication that the device has assumed the second state may be received. A recorded state of a device representation that represents the state of the device may be updated to indicate the second state.Type: GrantFiled: September 12, 2016Date of Patent: September 10, 2019Assignee: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, David Craig Yanacek, Jonathan I. Turow
-
Publication number: 20190274050Abstract: A provisioning device may be shipped to a client and used to automatically provision an IoT device to join a local network to communicate with a remote service provider. In response to a trigger input, the provisioning device creates a wireless hotspot that is recognizable by an IoT device as a provisioning hotspot. The provisioning device receives a signal from the IoT device indicating that the IoT device is available to be provisioned. The provisioning device obtains provisioning data and transmits the provisioning data to the IoT device. The IoT device uses the provisioning data to connect to a local wireless network and to establish a connection to the remote service provider. The IoT device may then use one or more IoT services of the service provider.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Applicant: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, James Christopher Sorenson, III
-
Patent number: 10331155Abstract: A technology is described for applying automation rules to network addressable power sockets. An example method may include receiving a power socket identifier for a network addressable power socket that detects an electrical device connected to the network addressable power socket via a wireless communication protocol. Receiving a unique identifier for the electrical device detected by the network addressable power socket. The network addressable power socket and the electrical device may be identified using the power socket identifier and the unique identifier, and an automation rule may be obtained that determines the functionality of the electrical device. The automation rule may then be applied to either of the network addressable power socket or the electrical device.Type: GrantFiled: December 11, 2015Date of Patent: June 25, 2019Assignee: Amazon Technologies, Inc.Inventor: Kyle Michael Roche
-
Patent number: 10306473Abstract: A provisioning device may be shipped to a client and used to automatically provision an IoT device to join a local network to communicate with a remote service provider. In response to a trigger input, the provisioning device creates a wireless hotspot that is recognizable by an IoT device as a provisioning hotspot. The provisioning device receives a signal from the IoT device indicating that the IoT device is available to be provisioned. The provisioning device obtains provisioning data and transmits the provisioning data to the IoT device. The IoT device uses the provisioning data to connect to a local wireless network and to establish a connection to the remote service provider. The IoT device may then use one or more IoT services of the service provider.Type: GrantFiled: March 5, 2018Date of Patent: May 28, 2019Assignee: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, James Christopher Sorenson, III
-
Patent number: 10284670Abstract: A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a second request to a container service to invoke a software container instance that can be used to establish the communications session with the network-connected device. The network-connected device service receives a notification from the container instance indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the container instance and, hence, to the network-connected device.Type: GrantFiled: June 7, 2016Date of Patent: May 7, 2019Assignee: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, David Craig Yanacek
-
Patent number: 10270815Abstract: A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a set of electronic messages to the network-connected device through an access point of the network-connected device to establish the communications session. The network-connected device service receives a notification from the network-connected device indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the network-connected device through the access point.Type: GrantFiled: June 7, 2016Date of Patent: April 23, 2019Assignee: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, David Craig Yanacek
-
Patent number: 10148497Abstract: A technology is described for applying automation rules to network addressable devices according to a proximity to a beacon. An example method may include receiving a device identifier for a network addressable device. Receiving a beacon identifier for a beacon that may be within proximity of the network addressable device. An automation rule associated with the network addressable device and the beacon may then be obtained using the device identifier and the beacon identifier, and the automation rule may be applied to the network addressable device.Type: GrantFiled: December 11, 2015Date of Patent: December 4, 2018Assignee: Amazon Technologies, Inc.Inventor: Kyle Michael Roche
-
Patent number: 10127549Abstract: A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.Type: GrantFiled: July 11, 2014Date of Patent: November 13, 2018Assignee: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Michael Roche, Scott Rauhe
-
Publication number: 20180199204Abstract: A provisioning device may be shipped to a client and used to automatically provision an IoT device to join a local network to communicate with a remote service provider. In response to a trigger input, the provisioning device creates a wireless hotspot that is recognizable by an IoT device as a provisioning hotspot. The provisioning device receives a signal from the IoT device indicating that the IoT device is available to be provisioned. The provisioning device obtains provisioning data and transmits the provisioning data to the IoT device. The IoT device uses the provisioning data to connect to a local wireless network and to establish a connection to the remote service provider. The IoT device may then use one or more IoT services of the service provider.Type: ApplicationFiled: March 5, 2018Publication date: July 12, 2018Applicant: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, James Christopher Sorenson, III
-
Patent number: 9913143Abstract: A provisioning device may be shipped to a client and used to automatically provision an IoT device to join a local network to communicate with a remote service provider. In response to a trigger input, the provisioning device creates a wireless hotspot that is recognizable by an IoT device as a provisioning hotspot. The provisioning device receives a signal from the IoT device indicating that the IoT device is available to be provisioned. The provisioning device obtains provisioning data and transmits the provisioning data to the IoT device. The IoT device uses the provisioning data to connect to a local wireless network and to establish a connection to the remote service provider. The IoT device may then use one or more IoT services of the service provider.Type: GrantFiled: November 28, 2016Date of Patent: March 6, 2018Assignee: Amazon Technologies, Inc.Inventors: Kyle Michael Roche, James Christopher Sorenson, III
-
Publication number: 20170180289Abstract: Technology for publish-subscribe message transformations is provided. In one example, a publish-subscribe messaging method may include identifying a definition of a transformation rule for transforming a message received from a publisher. The message may be received from the publisher at a broker. The message may identify a topic and may include message data. A determination may be made as to whether the message is associated with a transformation rule for transforming the message. The method may further include transforming the message as defined by the transformation rule and sending the transformed message to a destination.Type: ApplicationFiled: December 18, 2015Publication date: June 22, 2017Inventors: Christopher Russell Chiappone, Ganesh Viswanathan, Timothy Kellogg, Kyle Michael Roche
-
Patent number: 9199304Abstract: One embodiment includes a friction plate and method of manufacture thereof wherein the friction plate is fabricated from a thixomolded magnesium or titanium material or alloy thereof, which is lighter than comparable steel friction plates.Type: GrantFiled: March 18, 2011Date of Patent: December 1, 2015Assignee: BorgWarner Inc.Inventors: Martin P. Keating, Michael Roche
-
Patent number: 8998354Abstract: A door frame for a refrigerator display case that includes an inner metal member, an outer metal member, and first and second single plastic modules sandwiched between the inner and outer metal members. The inner and outer metal members and first and second plastic modules cooperate to define first and second door openings. The first and second single plastic modules each include a jamb middle plastic section, a header middle plastic section, a sill middle plastic section and a mullion middle plastic section. The first and second single plastic modules are adhered to the inner metal member and the outer metal member, and the first mullion plastic section and the second mullion plastic section are not adhered to one another.Type: GrantFiled: April 26, 2013Date of Patent: April 7, 2015Assignee: Anthony, Inc.Inventors: Robert Ryan Wach, John Michael Roche, Sesha Madireddi, Raghujit Kunapuli, Sai Prakash Putti
-
Patent number: 8972352Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In some embodiments, this may comprise determining a probe frequency, polling, at the probe frequency, at least one probe to obtain information about a computer system, and backing up data based on the information. In some embodiments, determining the probe frequency includes receiving a user-defined interval.Type: GrantFiled: September 15, 2011Date of Patent: March 3, 2015Assignee: EMC CorporationInventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
-
Patent number: 8959710Abstract: A damping device that includes an arm having a longitudinally extending slot and a cylinder cut-out defined therein, and a damping assembly secured in the cylinder cut-out. The damping assembly includes a cylinder housing with a chamber having a piston and fluid disposed therein. The piston includes a rod with a head on a distal end thereof that extends outside the cylinder housing and into the slot. The damping assembly includes a biasing member extending between the cylinder housing and the head.Type: GrantFiled: December 8, 2011Date of Patent: February 24, 2015Assignee: Anthony, Inc.Inventors: Ryan Robert Wach, John Michael Roche, Sesha Madireddi, Raghujit Kunapuli
-
Patent number: 8898231Abstract: A system for temporally associating a user with a location. The system includes a receiving component for receiving identity data from an electronic sensor, the identity data being indicative of a user's presence being detected at a location at a given time. The receiving component further receives scheduling information about the availability of the location for the given time, and an analysis component determines from the scheduling information and the user's detected presence whether the location is available for use by the user.Type: GrantFiled: June 8, 2007Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Michael Crawford, Hussam Eid, Fintan Fairmichael, Bill Looby, Kevin Tadgh O'Riordan, Michael Roche, Stephen Joseph Tapley
-
Publication number: 20140324682Abstract: A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.Type: ApplicationFiled: July 11, 2014Publication date: October 30, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Michael Roche, Scott Rauhe
-
Patent number: 8799152Abstract: A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.Type: GrantFiled: April 7, 2011Date of Patent: August 5, 2014Assignee: CardinalCommerce CorporationInventors: Michael A. Keresman, III, Chandra Balasubramanian, Michael Roche, Scott Rauhe