Patents by Inventor Stephane Karoubi
Stephane Karoubi 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: 9614801Abstract: A system and method for facilitating email messaging combines the convenience of an auto-fill of the recipient fields in a standard email message with a blank canvas for composing a new, quick reply message. By selecting the quick reply feature that can be provided with the message view screen of an email utility, the user is shown a second user interface with a blank compose screen. The email recipients are automatically filled in from the message view screen of the current message. The quick reply message can be transmitted as an email message through the email utility.Type: GrantFiled: December 17, 2013Date of Patent: April 4, 2017Assignee: Yahoo! Inc.Inventors: Stephane Karoubi, Ashish Sharma
-
Patent number: 9146842Abstract: Briefly, embodiments of methods or systems for testing software modules are disclosed.Type: GrantFiled: August 15, 2013Date of Patent: September 29, 2015Assignee: Yahoo! Inc.Inventors: Jon Herron, Bian Jiang, Stephane Karoubi, Xianzhe Ma
-
Publication number: 20150172144Abstract: A system and method for facilitating email messaging combines the convenience of an auto-fill of the recipient fields in a standard email message with a blank canvas for composing a new, quick reply message. By selecting the quick reply feature that can be provided with the message view screen of an email utility, the user is shown a second user interface with a blank compose screen. The email recipients are automatically filled in from the message view screen of the current message. The quick reply message can be transmitted as an email message through the email utility.Type: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: Yahoo! Inc.Inventors: Stephane Karoubi, Ashish Sharma
-
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: 20150052500Abstract: Briefly, embodiments of methods or systems for testing software modules are disclosed.Type: ApplicationFiled: August 15, 2013Publication date: February 19, 2015Applicant: Yahoo! Inc.Inventors: Jon Herron, Bian Jiang, Stephane Karoubi, Xianzhe Ma
-
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: 20120221563Abstract: Systems and methods for social weighting of content items from a plurality of content sources, such as the Internet, are described. Disclosed implementations include, but are not limited to, receiving a search request from a user, retrieving content items related to the search request to obtain a number of results, weighting the results according to at least one social factor, and providing the weighted results in response to the request.Type: ApplicationFiled: February 24, 2011Publication date: August 30, 2012Applicant: Microsoft CorporationInventors: Nirveek De, Roman Fuchs, Ronald H. Jones, JR., Stephane Karoubi
-
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
-
Patent number: 7895598Abstract: An arrangement for generating page and/or device-optimized cascading style sheets (“CSS”) is disclosed in which CSS blocks are provided in a collection of one or more files. In an illustrative example, the collection of files is arranged as XML (extensible Markup Language) files. Each CSS block is marked with attributes that indicate to which modules used to compose a page it applies, and/or its applicability to a specific device. At page rendering time, the CSS for the page is dynamically generated by selecting CSS blocks from the files based on detected device capabilities and/or the modules on the page.Type: GrantFiled: June 15, 2007Date of Patent: February 22, 2011Assignee: Microsoft CorporationInventors: Darrin Eide, David Anderson, Joe Montgomery, Stephane Karoubi
-
Patent number: 7571322Abstract: A method of processing cookies for use in a computer includes using at least two of a number of available processing steps. The steps may include encrypting a cookie prior to entering the cookie in a cookie container; compressing a cookie prior to entering the cookie in a cookie container; serializing a cookie prior to entering the cookie in a cookie container; entering the cookie data in a data dictionary; setting an HTTP-only attribute prior to allowing the cookie to be transmitted to a server; and/or setting a secure transmission only attribute prior to allowing the cookie to be transmitted to a server.Type: GrantFiled: August 10, 2004Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventor: Stephane Karoubi
-
Publication number: 20080313659Abstract: An arrangement for generating page and/or device-optimized cascading style sheets (“CSS”) is disclosed in which CSS blocks are provided in a collection of one or more files. In an illustrative example, the collection of files is arranged as XML (extensible Markup Language) files. Each CSS block is marked with attributes that indicate to which modules used to compose a page it applies, and/or its applicability to a specific device. At page rendering time, the CSS for the page is dynamically generated by selecting CSS blocks from the files based on detected device capabilities and/or the modules on the page.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Darrin Eide, David Anderson, Joe Montgomery, Stephane Karoubi
-
Publication number: 20060036875Abstract: A method of processing cookies for use in a computer includes using at least two of a number of available processing steps. The steps may include encrypting a cookie prior to entering the cookie in a cookie container; compressing a cookie prior to entering the cookie in a cookie container; serializing a cookie prior to entering the cookie in a cookie container; entering the cookie data in a data dictionary; setting an HTTP-only attribute prior to allowing the cookie to be transmitted to a server; and/or setting a secure transmission only attribute prior to allowing the cookie to be transmitted to a server.Type: ApplicationFiled: August 10, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventor: Stephane Karoubi
-
Publication number: 20060026668Abstract: A web application framework is described. A web application framework class that inherits from an ASP.NET framework class is defined and used to maintain global code that may be accessed by one or more web-based applications. A global class associated with each web-based application is modified to inherit from the web application framework class rather than from the ASP.NET framework class. Code in the ASP.NET framework class can be overridden or customized by code in either the web application framework class or an application-specific global class. Code in the web application framework class can be overridden or customized by code in the application-specific global class.Type: ApplicationFiled: July 30, 2004Publication date: February 2, 2006Applicant: Microsoft CorporationInventor: Stephane Karoubi