Patents by Inventor Luis Cabrera

Luis Cabrera 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: 11000939
    Abstract: A wrench rotational axis re-positioning apparatus includes a housing, an interior cavity defined in the housing, input and output gear assemblies mounted to the housing and disposed in the interior cavity in a meshing contact with one another and rotatable about respective first and second axes arranged in a right angle configuration with one another, the input and output gear assemblies having respective input and output fittings for connection to respective drive and driven devices, and a ratcheting mechanism mounted to the housing and extending from exterior thereof into the interior cavity such that the ratcheting mechanism is presettable, or manually manipulatable, in either one of first and second orientations relative to the output gear assembly to enable the latter to correspondingly rotate in one or the other opposite direction about the second axis in response to the input gear assembly being rotated in either opposite direction about the first axis.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: May 11, 2021
    Assignee: E-Z Ratchet Wrench, LLC
    Inventors: Luis Cabrera, Ernesto Valladares
  • Patent number: 10344841
    Abstract: A wrench rotational axis re-positioning apparatus includes a housing, an interior cavity defined in the housing, input and output gear assemblies mounted to the housing and disposed in the interior cavity in a meshing contact with one another and rotatable about respective first and second axes arranged in a right angle configuration with one another, the input and output gear assemblies having respective input and output fittings for connection to respective drive and driven devices, and a ratcheting mechanism mounted to the housing and extending from exterior thereof into the interior cavity such that the ratcheting mechanism is presettable in either one of first and second orientations relative to the output gear assembly to enable the latter to correspondingly rotate in one or the other opposite direction about the second axis in response to the input gear assembly being rotated in either opposite direction about the first axis.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: July 9, 2019
    Assignee: E-Z FAST RATCHET WRENCH, LLC
    Inventors: Luis Cabrera, Ernesto Valladares
  • Publication number: 20160202760
    Abstract: Systems and methods for creating multiple haptic zone responses for electronic devices are disclosed. Suitable electronic devices are embedded with a number of haptic elements that are spaced along the surface of the device. In one aspect, the number of haptic elements is sufficient to have at least one haptic element proximal in a grip zone of a user. During operation, the device may receive user interaction information (e.g., user location, pressure etc.) and indications to deliver a haptic response to the user, possibly depending on the execution of an application where haptic response is appropriate. The device determines a desirable number of haptic elements to energize depending upon the user interaction information and the set of haptic elements define a dynamic set of user interaction zones in which to deliver the haptic response.
    Type: Application
    Filed: June 6, 2014
    Publication date: July 14, 2016
    Inventors: Anatoly Churikov, Catherine Boulanger, Tristan Trutna, Nigel Keam, Steven Bathiche, Luis Cabrera-Cordon, Carl Picciotto
  • Publication number: 20080098261
    Abstract: Mechanisms for adaptively entering and exiting recovery mode. When a message is received from a particular message transaction, the appropriate processing instance is loaded from persistent memory to system memory. The processing instance then determines from its own state information whether or not it is in recovery mode. This indication of recovery or normal mode may be set by a system-wide recovery detection module. If the processing instance determines that it is in normal mode, then the processing instance executes code appropriate for normal operation without needing to execute any recovery code at all. If, on the other hand, the processing instance determines that it is in recovery mode, then it executes recovery code. Once the recovery code has completed successfully, the processing instance may then cause its own normal mode.
    Type: Application
    Filed: December 12, 2007
    Publication date: April 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Luis Cabrera, George Copeland
  • Publication number: 20080059557
    Abstract: Techniques are described for managing execution of programs on multiple computing systems, such as based at least in part of user-specified constraints. For example, constraints related to execution of a program may be based on a desired relative location of a host computing system to execute a copy of the program with respect to an indicated target (e.g., computing systems executing other copies of the program or copies of another indicated program), on particular geographic locations, and/or on factors not based on location (e.g., cost of use of a particular computing system, capabilities available from a particular computing system, etc.). Some or all of the multiple computing systems may be part of a program execution service for executing multiple programs on behalf of multiple users, and each may provide multiple virtual machines that are each capable of executing one or more programs for one or more users.
    Type: Application
    Filed: September 6, 2007
    Publication date: March 6, 2008
    Inventors: Peter DeSantis, Quinton Hoole, Roland Paterson-Jones, Allan Vermeulen, Luis Cabrera, Marvin Theimer
  • Publication number: 20070168723
    Abstract: Mechanisms for adaptively entering and exiting recovery mode. When a message is received from a particular message transaction, the appropriate processing instance is loaded from persistent memory to system memory. The processing instance then determines from its own state information whether or not it is in recovery mode. This indication of recovery or normal mode may be set by a system-wide recovery detection module. If the processing instance determines that it is in normal mode, then the processing instance executes code appropriate for normal operation without needing to execute any recovery code at all. If, on the other hand, the processing instance determines that it is in recovery mode, then it executes recovery code. Once the recovery code has completed successfully, the processing instance may then cause its own normal mode.
    Type: Application
    Filed: January 25, 2007
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Luis Cabrera, George Copeland
  • Publication number: 20070136380
    Abstract: A method of invalidating an unused log file in a database includes examining a discard log information storage area and determining if a discard log exists. If the discard log exists, the log is invalidated. The headers of each of the log files that have been fully invalidated are then invalidated. The discard log is then fully invalidated and a new log file may be generated on top of the discarded log. The method may be interrupted by a failure, a changeover, or crash and will be repeated until it completes.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 14, 2007
    Applicant: Microsoft Corporation
    Inventors: Jakub Kulesza, Steven Lindell, Jeffrey East, Luis Cabrera
  • Publication number: 20070130478
    Abstract: Reliable end-to-end messaging in which tracking and acknowledgement information are contained in the electronic message that is visible to layers above the transport layer, thereby being independent of what transport protocols, and whether different transport protocols, are used to comununicate between the two end points. Furthermore, acknowledgment messages may identify multiple ranges of sequence numbers corresponding to received electronic messages, thereby permitting further flexibility and completeness in acknowledging received messages.
    Type: Application
    Filed: October 10, 2006
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: David Langworthy, Christopher Kaler, Luis Cabrera, Patrick Helland, Steven Lucco, John Shewchuk
  • Publication number: 20070029027
    Abstract: A method for detecting ply wire anomalies in a tire carcass ply having a plurality of spaced apart ply wires extending across a tire carcass, the method comprising the steps: constructing a green tire carcass in a diametrically expanded toroidal configuration, the carcass comprising a pair of beads, the carcass ply extending from bead to bead, at least one crown layer covering the carcass ply and having a peripheral skirt region; and sidewalls covering the carcass ply and extending from the beads to the crown layer and having edge portions intersecting the crown layer; mounting a wire sensor apparatus proximal to the tire carcass ply, the wire sensor apparatus including a wire sensor for detecting the presence of a proximal ply wire; establishing relative movement between the wire sensor and the tire carcass whereby the plurality of spaced apart ply wires are sequentially placed into proximal relationship with the wire sensor; and generating sequential data from the wire sensor indicative of at least one ply
    Type: Application
    Filed: August 3, 2005
    Publication date: February 8, 2007
    Inventors: George Stoila, William Dutt, Shaun Immel, Eric Osborn, John Maloney, David Schweitzer, Normajean Selby, Luis Cabrera Arevalo
  • Publication number: 20060236387
    Abstract: Example embodiments provide for keeping an HTTP reply flow for a communication open such that portions of an overall response corresponding to a single request may be sent across the HTTP reply flow. As the various portions of the overall response become available at a corresponding service endpoint, the service appropriately encapsulates the messages and sends them to the requesting endpoint. The recipient or requesting endpoint of the response is then capable of reading the available portions of the response and appropriately decodes the embedded portions and is free to process these as appropriate. Accordingly, because only one request is made for several portions of a response valuable system resource are reserved for only requiring one authentication and/or validation of a requesting endpoint.
    Type: Application
    Filed: January 7, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Keith Ballinger, Luis Cabrera
  • Publication number: 20060230164
    Abstract: Information can be retrieved by a requesting computer system from a responding computer system using a SOAP-based get operation. In one implementation, a requesting computer system identifies an endpoint reference for content at a responding computer system. The requesting computer system then creates a SOAP get message for retrieving the content, where the message can include one or more constraints for receiving the content, and sends the message to the responding computer system using any appropriate transport protocol. The responding computer system receives the message, determines an extent to which the content can be provided, and creates a response message that relates to the first message. In one implementation, the reply can include an error message, at least a portion of the content, and, in some cases, another endpoint reference for retrieving the rest of the requested content.
    Type: Application
    Filed: March 22, 2005
    Publication date: October 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Schlimmer, Donald Box, Luis Cabrera
  • Publication number: 20060190598
    Abstract: A method of reducing bandwidth limitations to send events to a set of interested clients within a pre-defined time period as quickly and fairly as possible. The clients can be re-distributed among the servers in a network such that the delay due to server overloading is minimized by moving clients from an overloaded server to a server with available bandwidth. In addition, the latency of client-server communications can be incorporated into an estimation of download times, and the servers can then initiate delivery to respective clients based on those download times. By staggering the send times to account for heterogeneous latencies, more clients can receive the event at the same time, and a fairness of distribution can be achieved.
    Type: Application
    Filed: April 20, 2006
    Publication date: August 24, 2006
    Applicant: Microsoft Corporation
    Inventors: Luis Cabrera, Venkata Padmanabhan
  • Publication number: 20060136427
    Abstract: The present invention relates to coordinating web services wherein a coordination service acts as a rendezvous point through which participants such as web services may register to obtain protocol information to coordinate an outcome of an activity. The coordination of the activity may be accomplished through behaviors that may be expressed by message exchange protocols prescribed by the participants or web services themselves in an open-ended manner. A method and apparatus is also provided for coordinating web service activity with associated behaviors. Transactional coordination may be performed using the ACID model for activities requiring strict consistency or may be based on compensation actions for long running transactions, for example.
    Type: Application
    Filed: February 10, 2006
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Luis Cabrera, Johannes Klein, Satish Thatte
  • Publication number: 20060047947
    Abstract: Reliable end-to-end messaging in which tracking and acknowledgement information are contained in the electronic message that is visible to layers above the transport layer, thereby being independent of what transport protocols, and whether different transport protocols, are used to communicate between the two end points. Furthermore, acknowledgment messages may identify multiple ranges of sequence numbers corresponding to received electronic messages, thereby permitting further flexibility and completeness in acknowledging received messages.
    Type: Application
    Filed: October 14, 2005
    Publication date: March 2, 2006
    Applicant: Microsoft Corporation
    Inventors: David Langworthy, Christopher Kaler, Luis Cabrera, Patrick Helland, Steven Lucco, John Shewchuk
  • Publication number: 20060047757
    Abstract: Mechanisms for providing requested date items in a request-driven enumeration session while retaining to control over how much inter-message context information is retained by the data provider. Upon receiving a request for the data items, the data provider identifies a portion of the data items to be provided in the first response along with context information that reflects that the first portion of information has been provided. The data provider then makes a determination of how much of the context is to be provided to the data receiver system, and then provides that appropriate context information to the data receiver. Furthermore, the data provider provides a response that includes the first portion of the data items. The data receiver includes this first provided context information in the second request for the next portion of the data items, allowing continuity in the data transfer session.
    Type: Application
    Filed: June 18, 2004
    Publication date: March 2, 2006
    Inventors: Alan Geller, Donald Box, Luis Cabrera, Raymond McCollum
  • Publication number: 20050204051
    Abstract: Systems and methods for open content model Web service messaging in a networked computing environment are described. In one aspect, a transport neutral message is generated that includes message recipient, endpoint addressing information, and one or more reference properties. The reference properties include selectively opaque message context. The transport neutral message is bound to a transport protocol for communication to the message recipient. At least a portion of the selectively opaque message context is. not directed to the message recipient.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 15, 2005
    Inventors: Donald Box, Christopher Kaler, David Langworthy, Steven Lucco, John Shewchuk, Luis Cabrera, Craig Critchley, Geary Eppley, Bradford Lovering, Jeffrey Schlimmer, David Wortendyke, Henrik Nielsen
  • Publication number: 20050198554
    Abstract: Mechanisms for operating in recovery mode while ensuring reliable message processing for messages received during the recovery operation mode. Upon receiving a message corresponding to a particular message transaction, the instance responsible for that message transaction determines from state information corresponding to the transaction, whether or not that instance is operating in normal mode, or recovery mode. If the state information reflects normal operation mode, then the instance processes the message. If recover mode, then the instance evaluates whether or not the message is a normal message suitable for normal operation mode, or a recovery message suitable for recovery operation mode. If the message is a normal message, then the message is placed in a persistent queue for later processing. If the message is a recovery message, the message is processed. Upon completion of recovery, the normal message in the queue may be processed.
    Type: Application
    Filed: January 23, 2004
    Publication date: September 8, 2005
    Inventors: Luis Cabrera, George Copeland
  • Patent number: D670720
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: November 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Jonathan D. Garn, Jonathan Randall Morris, Yee Shian Lee, Luis Cabrera-Cordon
  • Patent number: D683358
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: May 28, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan D. Garn, Jonathan Randall Morris, Yee Shian Lee, Luis Cabrera-Cordon
  • Patent number: D688690
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan D. Garn, Jonathan Randall Morris, Yee Shian Lee, Luis Cabrera-Cordon