Patents by Inventor Ricardo Lopez Barquilla

Ricardo Lopez Barquilla 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: 10235970
    Abstract: An electronic device includes a display including an emission unit, a light sensor configured to generate a signal indicative of ambient light level, a memory in which filtering instructions and emission control instructions are stored, and a processor configured to implement the filtering instructions to generate at least one filtered representation of the ambient light level in accordance with the signal. The processor is further configured to implement the emission control instructions to determine whether the ambient light level is increasing or decreasing, and to generate a control signal that, based on the at least one filtered representation, increases a brightness level of the emission unit at a first rate if the ambient light level is increasing and that decreases the brightness level at a second rate if the ambient light level is decreasing. The first rate is greater than the second rate.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jon Breazile, Ricardo Lopez-Barquilla, Yi-Min Huang
  • Publication number: 20170249924
    Abstract: An electronic device includes a display including an emission unit, a light sensor configured to generate a signal indicative of ambient light level, a memory in which filtering instructions and emission control instructions are stored, and a processor configured to implement the filtering instructions to generate at least one filtered representation of the ambient light level in accordance with the signal. The processor is further configured to implement the emission control instructions to determine whether the ambient light level is increasing or decreasing, and to generate a control signal that, based on the at least one filtered representation, increases a brightness level of the emission unit at a first rate if the ambient light level is increasing and that decreases the brightness level at a second rate if the ambient light level is decreasing. The first rate is greater than the second rate.
    Type: Application
    Filed: May 12, 2017
    Publication date: August 31, 2017
    Inventors: Jon Breazile, Ricardo Lopez-Barquilla, Yi-Min Huang
  • Patent number: 9679534
    Abstract: An electronic device includes a display including an emission unit, a light sensor configured to generate a signal indicative of ambient light level, a memory in which filtering instructions and emission control instructions are stored, and a processor configured to implement the filtering instructions to generate at least one filtered representation of the ambient light level in accordance with the signal. The processor is further configured to implement the emission control instructions to determine whether the ambient light level is increasing or decreasing, and to generate a control signal that, based on the at least one filtered representation, increases a brightness level of the emission unit at a first rate if the ambient light level is increasing and that decreases the brightness level at a second rate if the ambient light level is decreasing. The first rate is greater than the second rate.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: June 13, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jon Breazile, Ricardo Lopez-Barquilla, Yi-Min Huang
  • Publication number: 20160240167
    Abstract: An electronic device includes a display including an emission unit, a light sensor configured to generate a signal indicative of ambient light level, a memory in which filtering instructions and emission control instructions are stored, and a processor configured to implement the filtering instructions to generate at least one filtered representation of the ambient light level in accordance with the signal. The processor is further configured to implement the emission control instructions to determine whether the ambient light level is increasing or decreasing, and to generate a control signal that, based on the at least one filtered representation, increases a brightness level of the emission unit at a first rate if the ambient light level is increasing and that decreases the brightness level at a second rate if the ambient light level is decreasing. The first rate is greater than the second rate.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 18, 2016
    Inventors: Jon Breazile, Ricardo Lopez-Barquilla, Yi-Min Huang
  • Patent number: 9251317
    Abstract: Embodiments related to network video messaging are disclosed. One disclosed embodiment provides a method that comprises receiving a video message from a client application of a source client; associating a navigation link with the video message; transmitting a notification message to the recipient client including the navigation link; receiving a retrieval request from the recipient client to access the video content via the navigation link; and transmitting the video content to the recipient client responsive to receiving the retrieval request by providing a persistent download of the video content from the storage server if the download condition indicates that a persistent download of the video content is permissible; and providing a transient download of the video content to the recipient client while prohibiting a persistent download of the video content if the download condition indicates that a persistent download of the video content is not permissible.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: February 2, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zhangwei Xu, Martin Hall, Mark McNulty, Guruprakash Rao, Xiaofeng Gao, Fei Chen, Ricardo Lopez-Barquilla, Martin Holladay
  • Patent number: 8984653
    Abstract: An electronic device can be locked and secured by activating a hardware locking mechanism on the device. The locking mechanism is controlled by a locking policy that is defined and implemented from the client side. If the locking mechanism is activated, then the device operates in a limited mode of operation instead of in a normal mode of operation. The locking mechanism can be deactivated, placing the device into the normal mode of operation, when a specified condition is satisfied.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark St. John, Martin Holladay, Todd Carpenter, James Duffus, Ricardo Lopez-Barquilla
  • Patent number: 8745346
    Abstract: Time managed read and write access to a data storage device. As a part of time managed read and write access to a data storage device, a request for read and/or write access to the data storage device is accessed and it is determined whether the request for read and/or write access to the data storage device is to be granted. Based on the determination, read and/or write access to the data storage device is either allowed or blocked. If read and/or write access is allowed, read and/or write access is terminated after passage of a predetermined period of time.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: David Foster, Ricardo Lopez-Barquilla
  • Publication number: 20130145112
    Abstract: Time managed read and write access to a data storage device. As a part of time managed read and write access to a data storage device, a request for read and/or write access to the data storage device is accessed and it is determined whether the request for read and/or write access to the data storage device is to be granted. Based on the determination, read and/or write access to the data storage device is either allowed or blocked. If read and/or write access is allowed, read and/or write access is terminated after passage of a predetermined period of time.
    Type: Application
    Filed: March 18, 2008
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: David Foster, Ricardo Lopez-Barquilla
  • Patent number: 8190923
    Abstract: The claimed method and system monitors computer system timer(s) relative to other timers to detect discrepancies and/or may capture an offset to provide a method of more accurately determining a current time. The invention may also provide a method to detect power source tampering using a last known good time and may provide a means to securely initialize system time using an encrypted time stamp.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Kurt Daverman, Rajagopal K. Venkatachalam, Zhangwei Xu, Isaac P. Ahdout, Ricardo Lopez-Barquilla
  • Patent number: 7987512
    Abstract: Techniques to provide a secure execution environment are described. In an implementation, a method includes initiating a hardware interrupt by an embedded controller of a computing device. In response to the interrupt, a module is executed that is stored in a basic input/output system (BIOS). The module, when executed, determines whether constrain functionality of the computing device based on a balance.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: July 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Raja Venkatachalam, Ricardo Lopez-Barquilla, Zhangwei Xu, Curt A. Steeb
  • Patent number: 7840844
    Abstract: Techniques for prioritizing test dependencies are described. A computer system employing such techniques may present a test structure for a set of test cases. The test structure may comprise prioritized test cases and dependencies between test cases. The dependencies may be based on predicted test case failure given failure of another test case. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: November 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Adam Garland, Ricardo Lopez Barquilla
  • Publication number: 20100242091
    Abstract: Embodiments related to network video messaging are disclosed. One disclosed embodiment provides a method that comprises receiving a video message from a client application of a source client; associating a navigation link with the video message; transmitting a notification message to the recipient client including the navigation link; receiving a retrieval request from the recipient client to access the video content via the navigation link; and transmitting the video content to the recipient client responsive to receiving the retrieval request by providing a persistent download of the video content from the storage server if the download condition indicates that a persistent download of the video content is permissible; and providing a transient download of the video content to the recipient client while prohibiting a persistent download of the video content if the download condition indicates that a persistent download of the video content is not permissible.
    Type: Application
    Filed: March 23, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Zhangwei Xu, Martin Hall, Mark McNulty, Guruprakash Rao, Xiaofeng Gao, Fei Chen, Ricardo Lopez-Barquilla, Martin Holladay
  • Patent number: 7711551
    Abstract: The present invention provides static analysis of speech grammars prior to the speech grammars being deployed in a speech system.
    Type: Grant
    Filed: June 13, 2005
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Ricardo Lopez-Barquilla, Craig Campbell
  • Patent number: 7684988
    Abstract: A system and method of testing and tuning a speech recognition system by providing pronunciations to the speech recognizer. First a text document is provided to the system and converted into a sequence of phonemes representative of the words in the text. The phonemes are then converted to model units, such as Hidden Markov Models. From the models a probability is obtained for each model or state, and feature vectors are determined. The feature vector matching the most probable vector for each state is selected for each model. These ideal feature vectors are provided to the speech recognizer, and processed. The end result is compared with the original text, and modifications to the system can be made based on the output text.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventor: Ricardo Lopez Barquilla
  • Publication number: 20090254995
    Abstract: An electronic device can be locked and secured by activating a hardware locking mechanism on the device. The locking mechanism is controlled by a locking policy that is defined and implemented from the client side. If the locking mechanism is activated, then the device operates in a limited mode of operation instead of in a normal mode of operation. The locking mechanism can be deactivated, placing the device into the normal mode of operation, when a specified condition is satisfied.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Mark St. John, Martin Holladay, Todd Carpenter, James Duffus, Ricardo Lopez-Barquilla
  • Publication number: 20080319910
    Abstract: A computer with scalable performance level components and selectable software and service options has a user interface that allows individual performance levels to be selected. The scalable performance level components may include a processor, memory, graphics controller, etc. Software and services may include word processing, email, browsing, database access, etc. To support a pay-per-use business model, each selectable item may have a cost associated with it, allowing a user to pay for the services actually selected and that presumably correspond to the task or tasks being performed. An administrator may use a similar user interface to set performance levels for each computer in a network, allowing performance and cost to be set according to a user's requirements.
    Type: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: James S. Duffus, Curt Andrew Steeb, Thomas G. Phillips, Todd L. Carpenter, Martin H. Hall, Ricardo Lopez-Barquilla, Judy Tandog, Katie Ann Aldrich, Daniel Makoski, David James Foster, Krista L. Johnson
  • Publication number: 20080256392
    Abstract: Techniques for prioritizing test dependencies are described. A computer system employing such techniques may present a test structure for a set of test cases. The test structure may comprise prioritized test cases and dependencies between test cases. The dependencies may be based on predicted test case failure given failure of another test case. Other embodiments are described and claimed.
    Type: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: Adam Garland, Ricardo Lopez Barquilla
  • Publication number: 20070271597
    Abstract: Techniques to provide a secure execution environment are described. In an implementation, a method includes initiating a hardware interrupt by an embedded controller of a computing device. In response to the interrupt, a module is executed that is stored in a basic input/output system (BIOS). The module, when executed, determines whether constrain functionality of the computing device based on a balance.
    Type: Application
    Filed: May 19, 2006
    Publication date: November 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Raja Venkatachalam, Ricardo Lopez-Barquilla, Zhangwei Xu, Curt A. Steeb
  • Publication number: 20070143462
    Abstract: The claimed method and system monitors computer system timer(s) relative to other timers to detect discrepancies and/or may capture an offset to provide a method of more accurately determining a current time. The invention may also provide a method to detect power source tampering using a last known good time and may provide a means to securely initialize system time using an encrypted time stamp.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajagopal Venkatachalam, Zhangwei Xu, Kurt Daverman, Isaac Ahdout, Ricardo Lopez-Barquilla
  • Publication number: 20070136200
    Abstract: A backup broker maintains a list of destination computers that may be ranked according to ability to satisfy quality service requires corresponding to data backup. When a source computer requests that any target file be backed up, the backup broker indicates one or more destination computers meeting a designated quality of service selection. An agent on the source computer encrypts and optionally segments a backup file to form the target file. The agent may then send the file to the backup broker or directly to the destination computer or computers. The backup broker may also periodically test potential and active destination computers to confirm their ability to maintain a designated service level. The backup broker charges for backup according to the requested quality of service selection. The backup broker compensates the destination computer based on its ability to provide consistent service levels and corresponding to the amount of data actually stored.
    Type: Application
    Filed: December 9, 2005
    Publication date: June 14, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander Frank, Bohdan Raciborski, Ricardo Lopez-Barquilla, Simon Tien