Patents by Inventor Ray Brown
Ray Brown 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: 10912035Abstract: Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state. A cloud-based keep-alive service can maintain mobile computing device-service provider communication links by sending one keep-alive communication to a mobile computing device in place of multiple communications. Upon receiving a response, the keep-alive surface can send a plurality of keep-alive communications to a plurality of cloud-based service providers.Type: GrantFiled: June 24, 2019Date of Patent: February 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Publication number: 20190380095Abstract: Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state. A cloud-based keep-alive service can maintain mobile computing device-service provider communication links by sending one keep-alive communication to a mobile computing device in place of multiple communications. Upon receiving a response, the keep-alive surface can send a plurality of keep-alive communications to a plurality of cloud-based service providers.Type: ApplicationFiled: June 24, 2019Publication date: December 12, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Patent number: 10375645Abstract: Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state. A cloud-based keep-alive service can maintain mobile computing device-service provider communication links by sending one keep-alive communication to a mobile computing device in place of multiple communications. Upon receiving a response, the keep-alive surface can send a plurality of keep-alive communications to a plurality of cloud-based service providers.Type: GrantFiled: June 16, 2017Date of Patent: August 6, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Publication number: 20170289916Abstract: Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state. A cloud-based keep-alive service can maintain mobile computing device-service provider communication links by sending one keep-alive communication to a mobile computing device in place of multiple communications. Upon receiving a response, the keep-alive surface can send a plurality of keep-alive communications to a plurality of cloud-based service providers.Type: ApplicationFiled: June 16, 2017Publication date: October 5, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Patent number: 9693313Abstract: A method of coordinating tasks of a mobile computing device may include initializing a timer associated with one or more tasks and a state condition. The state condition may depend on a device state of the mobile computing device and/or a component state of a mobile computing device component. An expiration of the timer is detected. Upon detecting the expiration, a determination is made whether the state condition is satisfied based on whether the mobile computing device is in the device state and/or the mobile computing device component is in the component state. Based at least in part on the determination that the state condition is satisfied, performance of the one or more tasks associated with the timer can be initiated.Type: GrantFiled: November 19, 2014Date of Patent: June 27, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Patent number: 9460097Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.Type: GrantFiled: July 31, 2014Date of Patent: October 4, 2016Assignee: Hitachi Data Systems Engineering UK LimitedInventors: Richard Powell, James Gibbs, Daniel Picken, Timothy Warner, Zahra Tabaaloute, Chris Aston, Jon Smith, Ray Brown, Joseph Smith, Michael Benson
-
Patent number: 9454532Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.Type: GrantFiled: July 2, 2013Date of Patent: September 27, 2016Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITEDInventors: Richard Powell, James Gibbs, Daniel Picken, Timothy Warner, Zahra Tabaaloute, Chris Aston, Jon Smith, Ray Brown, Joseph Smith, Michael Benson
-
Publication number: 20150213032Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.Type: ApplicationFiled: July 2, 2013Publication date: July 30, 2015Inventors: Richard Powell, James Gibbs, Daniel Picken, Timothy Warner, Zahra Tabaaloute, Chris Aston, Jon Smith, Ray Brown, Joseph Smith, Michael Benson
-
Publication number: 20150078237Abstract: A method of coordinating tasks of a mobile computing device may include initializing a timer associated with one or more tasks and a state condition. The state condition may depend on a device state of the mobile computing device and/or a component state of a mobile computing device component. An expiration of the timer is detected. Upon detecting the expiration, a determination is made whether the state condition is satisfied based on whether the mobile computing device is in the device state and/or the mobile computing device component is in the component state. Based at least in part on the determination that the state condition is satisfied, performance of the one or more tasks associated with the timer can be initiated.Type: ApplicationFiled: November 19, 2014Publication date: March 19, 2015Applicant: MICROSOFT CORPORATIONInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Publication number: 20150012567Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.Type: ApplicationFiled: July 31, 2014Publication date: January 8, 2015Inventors: Richard POWELL, James GIBBS, Daniel PICKEN, Timothy WARNER, Zahra TABAALOUTE, Chris ASTON, Jon SMITH, Ray BROWN, Joseph SMITH, Michael BENSON
-
Patent number: 8898487Abstract: Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. Upon detecting a trigger event causing a mobile computing device to transition from a low-power state to an active state, the device can determine whether the trigger event occurs within the expiration window of a timer, and execute tasks associated with the trigger event and the timer. Tasks associated with state-based timers can be executed if the mobile computing device or a component thereof is in (or, alternatively, not in) a specified state. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state.Type: GrantFiled: December 27, 2010Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Publication number: 20120167118Abstract: Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. Upon detecting a trigger event causing a mobile computing device to transition from a low-power state to an active state, the device can determine whether the trigger event occurs within the expiration window of a timer, and execute tasks associated with the trigger event and the timer. Tasks associated with state-based timers can be executed if the mobile computing device or a component thereof is in (or, alternatively, not in) a specified state. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state.Type: ApplicationFiled: December 27, 2010Publication date: June 28, 2012Applicant: Microsoft CorporationInventors: Sudeesh R. Pingili, Bharath Siravara, Martin Regen, Ray Brown, Justin Mann, Stephane Karoubi, Li Xu
-
Publication number: 20110320134Abstract: A system and method for automatically monitoring water quality information directly by using sensors to test water in a plumbing system or indirectly by monitoring government or other warnings that can be received wireless or over wireline. In response the system and method identify a water treatment/enhancement protocol and perform this protocol on the water supply in the house/building.Type: ApplicationFiled: April 29, 2011Publication date: December 29, 2011Inventors: Andy Butler, F. Iannce, Todd Pope, Jackie Lai, Lesley Silverthorn, Jeffrey Godfrey, Ray Brown
-
Publication number: 20070205804Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a data input signal in response to a first control signal and a second control signal. The second circuit may be configured to (i) generate the first control signal and the second control signal and (ii) determine whether the first circuit is coupled to (a) a first logic level circuit when in a first state and (b) an impedance circuit and a second logic level circuit when in a second state.Type: ApplicationFiled: March 2, 2006Publication date: September 6, 2007Inventor: Ray Brown
-
Patent number: 7259591Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a data input signal in response to a first control signal and a second control signal. The second circuit may be configured to (i) generate the first control signal and the second control signal and (ii) determine whether the first circuit is coupled to (a) a first logic level circuit when in a first state and (b) an impedance circuit and a second logic level circuit when in a second state.Type: GrantFiled: March 2, 2006Date of Patent: August 21, 2007Assignee: LSI CorporationInventor: Ray Brown
-
Publication number: 20060172270Abstract: A method of teaching and illustrating tennis strokes is described. The method consists of teaching and illustrating tennis strokes by dividing each stroke into five specially chosen stroke components, four of which cannot be seen without slow motion photography, and developing each component individually until the student is able to execute the full stroke. Typically, the components are taught in reverse order of their execution. The five stroke components are 1) the take-back, 2) the contraction; 3) the rotation; 4) the acceleration and 5) the strike. The instructor begins by observing the student's attempts to hit a tennis ball determine which components are missing. Once missing or deficient components are identified, the instructor and student can narrow their focus to just the missing component(s) without regard to constructing a entire tennis stroke.Type: ApplicationFiled: January 3, 2006Publication date: August 3, 2006Inventor: Ray Brown
-
Patent number: 6901490Abstract: The present invention may provide a digital memory circuit comprising a plurality of multi-bit registers, a memory circuit interface, and a logic circuit. The memory circuit interface may be configured to access a selected one of the registers. The logic circuit may be coupled to the plurality of multi-bit registers and responsive to data received through the interface for selectively writing a predetermined logic state to at least one first bit of the selected register while leaving at least one second bit in the selected register with an unmodified state.Type: GrantFiled: December 2, 2002Date of Patent: May 31, 2005Assignee: LSI Logic CorporationInventor: Ray Brown
-
Publication number: 20040107330Abstract: The present invention may provide a digital memory circuit comprising a plurality of multi-bit registers, a memory circuit interface, and a logic circuit. The memory circuit interface may be configured to access a selected one of the registers. The logic circuit may be coupled to the plurality of multi-bit registers and responsive to data received through the interface for selectively writing a predetermined logic state to at least one first bit of the selected register while leaving at least one second bit in the selected register with an unmodified state.Type: ApplicationFiled: December 2, 2002Publication date: June 3, 2004Applicant: LSI LOGIC CORPORATIONInventor: Ray Brown
-
Publication number: 20040038761Abstract: A method of teaching and illustrating tennis strokes is described. The method consists of teaching and illustrating tennis strokes by dividing each stroke into five specially chosen stroke components, four of which cannot be seen without slow motion photography, and developing each component individually until the student is able to execute the full stroke. Typically, the components are taught in reverse order of their execution. The five stroke components are 1) the take-back, 2) the contraction; 3) the rotation; 4) the acceleration and 5) the strike. The instructor begins by observing the student's attempts to hit a tennis ball determine which components are missing. Once missing or deficient components are identified, the instructor and student can narrow their focus to just the missing component(s) without regard to constructing a entire tennis stroke.Type: ApplicationFiled: June 17, 2003Publication date: February 26, 2004Inventor: Ray Brown
-
Patent number: PP13729Abstract: A new cultivar of Heuchera named ‘Crimson Curls’ that is characterized by a dense, clumping habit and dark purple-brown and crimson leaves with densely curled edges, setting ‘Crimson Curls’ apart from all other existing varieties of Heuchera known to the inventor.Type: GrantFiled: December 2, 2000Date of Patent: April 15, 2003Inventor: Ray Brown