Patents by Inventor Sonu ARORA
Sonu ARORA 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: 10775876Abstract: A method and apparatus control power consumption of at least one functional unit on an integrated circuit by determining that a change in a first performance state is required for the at least one functional unit, and changing the first performance state to a second performance state that sets voltage for the functional unit to be at an under-voltage margin setting with respect to a nominal product minimum voltage of the functional unit.Type: GrantFiled: December 29, 2017Date of Patent: September 15, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Thomas J. Gibney, Sonu Arora
-
Patent number: 10673920Abstract: Disclosed are methods and systems for selecting a host facility for a communications session for a group of devices. In one aspect, a method includes partitioning the devices into multiple clusters. Each cluster is associated with a respective host facility that is estimated to provide each device in the respective cluster a specified quality requirement during the communication session. The method also includes accessing a weighting value for each cluster of the different clusters based on one or more attributes of the devices in each respective cluster of the different clusters, and selecting a group host facility, from the host facilities associated with the clusters based on the weighting value of each respective cluster and a predefined criterion, the group host facility to host the communication session for the devices.Type: GrantFiled: August 8, 2018Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
-
Patent number: 10630740Abstract: Described herein is a system that generates and displays an interactive timeline for a teleconference session, where the interactive timeline includes a representation of supplemental recorded content that has been added after a live viewing of the teleconference session has ended. The system can inject the supplemental recorded content into previously recorded content or append the supplemental recorded content to the interactive timeline. Moreover, the system can cause the supplemental recorded content to subsequently be displayed in one of multiple different views. Furthermore, the system can generate and/or distribute a notification of the supplemental recorded content so that participants to the teleconference session can be made aware of additional activity contributed to the teleconference session (e.g., by someone who missed the live viewing of the teleconference session).Type: GrantFiled: October 24, 2018Date of Patent: April 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jose A. Rodriguez, Jason Thomas Faulkner, Casey Baker, Sonu Arora, Christopher Welsh, Kevin D. Morrison
-
Patent number: 10600420Abstract: Described herein is a system configured to determine when burst activity (e.g., an activity hotspot) occurs in a conference session, and to associate the burst activity with a speaker that is speaking at a time when the burst activity occurs. Burst activity occurs when a threshold number of notable events (e.g., five, ten, fifty, one hundred, one thousand, etc.) occur within a threshold time period (e.g., ten seconds, thirty seconds, one minute, etc.). In various examples, the thresholds can be established relative to a number of participants in a conference session and/or a duration of a conference session (e.g., a scheduled duration). The system can then communicate data indicating that a threshold number of events occurred while an individual speaker is speaking.Type: GrantFiled: September 18, 2017Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jason Thomas Faulkner, Sonu Arora, Santhosh Kumar Misro
-
Patent number: 10572183Abstract: A data processing system includes a memory and a data processor. The data processor is connected to the memory and adapted to access the memory in response to scheduled memory access requests. The data processor has power management logic that, in response to detecting a memory power state change, determines whether to retrain or suppress retraining of at least one parameter related to accessing the memory based on an operating state of the memory. The power management logic further determines a retraining interval for retraining the at least one parameter related to accessing the memory, and initiates a retraining operation in response to the memory power state change based on the operating state of the memory being outside of a predetermined threshold.Type: GrantFiled: October 18, 2017Date of Patent: February 25, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Sonu Arora, Guhan Krishnan, Kevin Brandl
-
Publication number: 20190377586Abstract: The disclosed system generates a customized layout based on an analysis of characteristics of graphical items to be displayed. The graphical items can include user interface (UI) control elements (e.g., buttons, a menu, menu options, etc.) streamed content (e.g., video feeds), file content of different types (e.g., text, images, etc.), or other items that can be displayed to a user. The system can analyze preferred characteristics that are based on previously selected graphical items and previously used layouts. The system can then configure a customized layout that includes one or more display areas. Each display area contains at least one graphical item. The preferred characteristics can be used to automatically select graphical items that have a characteristic that correlates with a characteristic of a previously selected graphical item. The customized layout can then be presented to a user.Type: ApplicationFiled: June 8, 2018Publication date: December 12, 2019Inventors: Jason Thomas FAULKNER, Sonu ARORA, Santhosh Kumar MISRO, Joshua GEORGE
-
Patent number: 10474211Abstract: A data processing system includes a power manager for providing a power event depth signal in response to a power event request signal. A plurality of real-time clients is coupled to the power manager. Each real-time client includes a client buffer that has a plurality of entries for storing data. The real-time client also includes a register for storing a watermark threshold for the client buffer, as well as logic for providing an allow signal when a number of valid entries in the client buffer exceeds the watermark threshold. A power management state machine is coupled to each of the plurality of real-time clients. The power management state machine provides a power event start signal in response to all of the plurality of real-time clients providing respective allow signals.Type: GrantFiled: July 28, 2017Date of Patent: November 12, 2019Assignee: Advanced Micro Devices, Inc.Inventors: Sonu Arora, Alexander Branover, Benjamin Tsien
-
Publication number: 20190294232Abstract: Systems and methods for discrete power control of components within a computer system are described herein. Some illustrative embodiments include a system that includes a subsystem with a plurality of components (configurable to operate at one or more power levels), a control register (coupled to the plurality of components) including a plurality of bits (each uniquely associated with a one of the plurality of components), and a power controller coupled to, and configurable to cause, the plurality of components to operate at the one or more power levels. The power controller asserts a signal transmitted to the subsystem, commanding the subsystem to transition to a first power level. A first of the plurality of components, associated with an asserted bit of the control register, operates at a second power level corresponding to a level of power consumption different from that of the first power level indicated by the power controller.Type: ApplicationFiled: June 14, 2019Publication date: September 26, 2019Inventors: Robert J. Nychka, Laurent Geffroy, Vipin Verma, Sonu Arora
-
Patent number: 10365704Abstract: Systems and methods for discrete power control of components within a computer system are described herein. Some illustrative embodiments include a system that includes a subsystem with a plurality of components (configurable to operate at one or more power levels), a control register (coupled to the plurality of components) including a plurality of bits (each uniquely associated with a one of the plurality of components), and a power controller coupled to, and configurable to cause, the plurality of components to operate at the one or more power levels. The power controller asserts a signal transmitted to the subsystem, commanding the subsystem to transition to a first power level. A first of the plurality of components, associated with an asserted bit of the control register, operates at a second power level corresponding to a level of power consumption different from that of the first power level indicated by the power controller.Type: GrantFiled: September 24, 2015Date of Patent: July 30, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Robert J. Nychka, Laurent Geffroy, Vipin Verma, Sonu Arora
-
Publication number: 20190222892Abstract: The disclosed system implements techniques to identify activity in which attendees to a communication session likely have a greater interest. Prior to commencement of a communication session or during the communication session, the techniques enable a list of attendees to a communication session to be designated as a group for which detected activity has a priority with respect to being displayed. The designated list of attendees is a subset of a total number of attendees to the communication session. The system monitors streams associated with individual attendees on the list to detect an occurrence of a preset target event. The system configures a portion of a graphical user interface of the communication session to accentuate the stream that includes the occurrence of the preset target event.Type: ApplicationFiled: June 28, 2018Publication date: July 18, 2019Inventors: Jason Thomas FAULKNER, Sonu ARORA, Santhosh Kumar MISRO, Joshua GEORGE, Kevin Daniel MORRISON
-
Publication number: 20190204902Abstract: A method and apparatus control power consumption of at least one functional unit on an integrated circuit by determining that a change in a first performance state is required for the at least one functional unit, and changing the first performance state to a second performance state that sets voltage for the functional unit to be at an under-voltage margin setting with respect to a nominal product minimum voltage of the functional unit.Type: ApplicationFiled: December 29, 2017Publication date: July 4, 2019Inventors: Thomas J. Gibney, Sonu Arora
-
Publication number: 20190141109Abstract: Disclosed are methods and systems for selecting a host facility for a communications session for a group of devices. In one aspect, a method includes partitioning the devices into multiple clusters. Each cluster is associated with a respective host facility that is estimated to provide each device in the respective cluster a specified quality requirement during the communication session. The method also includes accessing a weighting value for each cluster of the different clusters based on one or more attributes of the devices in each respective cluster of the different clusters, and selecting a group host facility, from the host facilities associated with the clusters based on the weighting value of each respective cluster and a predefined criterion, the group host facility to host the communication session for the devices.Type: ApplicationFiled: August 8, 2018Publication date: May 9, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
-
Publication number: 20190132368Abstract: Described herein is a system that generates and displays an interactive timeline for a teleconference session, where the interactive timeline includes a representation of supplemental recorded content that has been added after a live viewing of the teleconference session has ended. The system can inject the supplemental recorded content into previously recorded content or append the supplemental recorded content to the interactive timeline. Moreover, the system can cause the supplemental recorded content to subsequently be displayed in one of multiple different views. Furthermore, the system can generate and/or distribute a notification of the supplemental recorded content so that participants to the teleconference session can be made aware of additional activity contributed to the teleconference session (e.g., by someone who missed the live viewing of the teleconference session).Type: ApplicationFiled: October 24, 2018Publication date: May 2, 2019Inventors: Jose A. RODRIGUEZ, Jason Thomas FAULKNER, Casey BAKER, Sonu ARORA, Christopher WELSH, Kevin D. MORRISON
-
Publication number: 20190123925Abstract: Described herein is a system that generates and displays a timeline for communication content. The system determines events that occur in association with the communication content (e.g., a video conference, a chat or messaging conversation, etc.). The system adds a representation of an event to the timeline in association with a time at which the event occurs. Moreover, the system enables user interaction with the representation so that the user can view information associated with an event.Type: ApplicationFiled: December 14, 2018Publication date: April 25, 2019Inventors: Jason Thomas Faulkner, Jose Rodriguez, Casey Baker, Sonu Arora, Christopher Welsh, Kevin D. Morrison
-
Publication number: 20190114109Abstract: A data processing system includes a memory and a data processor. The data processor is connected to the memory and adapted to access the memory in response to scheduled memory access requests. The data processor has power management logic that, in response to detecting a memory power state change, determines whether to retrain or suppress retraining of at least one parameter related to accessing the memory based on an operating state of the memory. The power management logic further determines a retraining interval for retraining the at least one parameter related to accessing the memory, and initiates a retraining operation in response to the memory power state change based on the operating state of the memory being outside of a predetermined threshold.Type: ApplicationFiled: October 18, 2017Publication date: April 18, 2019Applicant: Advanced Micro Devices, Inc.Inventors: Sonu Arora, Guhan Krishnan, Kevin Brandl
-
Publication number: 20190033939Abstract: A data processing system includes a power manager for providing a power event depth signal in response to a power event request signal. A plurality of real-time clients is coupled to the power manager. Each real-time client includes a client buffer that has a plurality of entries for storing data. The real-time client also includes a register for storing a watermark threshold for the client buffer, as well as logic for providing an allow signal when a number of valid entries in the client buffer exceeds the watermark threshold. A power management state machine is coupled to each of the plurality of real-time clients. The power management state machine provides a power event start signal in response to all of the plurality of real-time clients providing respective allow signals.Type: ApplicationFiled: July 28, 2017Publication date: January 31, 2019Applicant: Advanced Micro Devices, Inc.Inventors: Sonu Arora, Alexander Branover, Benjamin Tsien
-
Patent number: 10193940Abstract: Described herein is a system that generates and displays an interactive timeline for a teleconference session, where the interactive timeline includes a representation of supplemental recorded content that has been added after a live viewing of the teleconference session has ended. The system can inject the supplemental recorded content into previously recorded content or append the supplemental recorded content to the interactive timeline. Moreover, the system can cause the supplemental recorded content to subsequently be displayed in one of multiple different views. Furthermore, the system can generate and/or distribute a notification of the supplemental recorded content so that participants to the teleconference session can be made aware of additional activity contributed to the teleconference session (e.g., by someone who missed the live viewing of the teleconference session).Type: GrantFiled: February 7, 2017Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jose A. Rodriguez, Jason Thomas Faulkner, Casey Baker, Sonu Arora, Christopher Welsh, Kevin D. Morrison
-
Patent number: 10171256Abstract: Described herein is a system that generates and displays an interactive timeline for a teleconference session. The system determines notable events that occur in association with live and/or recorded content of the teleconference session. The system adds a representation of a notable event to the interactive timeline in association with a time at which the notable event occurs. Moreover, the system enables varying levels of user interaction with a representation so that the user can view different amounts of information associated with a notable event. For example, first input associated with a representation can cause first information about a notable event to be displayed to a user without interrupting a current view of content being displayed. In an event the user wants to view more detailed information about the notable event, the user can provide second input which causes second information about the notable event to be displayed.Type: GrantFiled: February 7, 2017Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jason Thomas Faulkner, Jose Rodriguez, Casey Baker, Sonu Arora, Christopher Welsh, Kevin D. Morrison
-
Patent number: 10147721Abstract: Various on-die-precision-resistor arrays, and methods of making and calibrating the same are disclosed. In one aspect, an apparatus is provided that includes a semiconductor chip and a precision resistor array on the semiconductor chip. A replica precision resistor array is on the semiconductor chip. The replica precision resistor array is configured to mimic the resistance behavior of the precision resistor array and has a characteristic resistance that is a function of temperature. The semiconductor chip is configured to calibrate the precision resistor array using the characterized resistance as a function of temperature, a resistance offset of the precision resistor array relative to the characterized resistance as a function of temperature, and a temperature of the precision resistor array.Type: GrantFiled: December 20, 2017Date of Patent: December 4, 2018Assignee: Advanced Micro Devices, Inc.Inventors: Sridhar V. Gada, Sonu Arora
-
Publication number: 20180330736Abstract: Described herein is a system configured to determine when burst activity (e.g., an activity hotspot) occurs in a conference session, and to associate the burst activity with a speaker that is speaking at a time when the burst activity occurs. Burst activity occurs when a threshold number of notable events (e.g., five, ten, fifty, one hundred, one thousand, etc.) occur within a threshold time period (e.g., ten seconds, thirty seconds, one minute, etc.). In various examples, the thresholds can be established relative to a number of participants in a conference session and/or a duration of a conference session (e.g., a scheduled duration). The system can then communicate data indicating that a threshold number of events occurred while an individual speaker is speaking.Type: ApplicationFiled: September 18, 2017Publication date: November 15, 2018Inventors: Jason Thomas FAULKNER, Sonu ARORA, Santhosh Kumar MISRO