Patents by Inventor Ara Bernardi

Ara Bernardi 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: 11908491
    Abstract: Aspects of the present application correspond to generation of supplemental content based on processing information associated with content to be rendered. More specifically, aspects of the present application correspond to the generation of audio track information, such as music tracks, that are created for playback during the presentation of video content. Illustratively, one or more frames of the video content are processed by machine learned algorithm(s) to generate processing results indicative of one or more attributes characterizing individual frames of video content. A selection system can then identify potential music track or other audio data in view of the processing results.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: February 20, 2024
    Assignee: XDMIND INC.
    Inventors: Linda Bernardi, Ara Bernardi
  • Patent number: 11830526
    Abstract: Aspects of the present application correspond to generation of supplemental content based on processing information associated with content to be rendered. More specifically, aspects of the present application correspond to the generation of audio track information, such as music tracks, that are created for playback during the presentation of video content. Illustratively, one or more frames of the video content are processed by machine learned algorithm(s) to generate processing results indicative of one or more attributes characterizing individual frames of video content. A selection system can then identify potential music track or other audio data in view of the processing results.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: November 28, 2023
    Assignee: XDMIND INC.
    Inventors: Linda Bernardi, Ara Bernardi
  • Publication number: 20220383903
    Abstract: Aspects of the present application correspond to generation of supplemental content based on processing information associated with content to be rendered. More specifically, aspects of the present application correspond to the generation of audio track information, such as music tracks, that are created for playback during the presentation of video content. Illustratively, one or more frames of the video content are processed by machine learned algorithm(s) to generate processing results indicative of one or more attributes characterizing individual frames of video content. A selection system can then identify potential music track or other audio data in view of the processing results.
    Type: Application
    Filed: May 27, 2022
    Publication date: December 1, 2022
    Inventors: Linda Bernardi, Ara Bernardi
  • Publication number: 20220385967
    Abstract: Aspects of the present application correspond to generation of supplemental content based on processing information associated with content to be rendered. More specifically, aspects of the present application correspond to the generation of audio track information, such as music tracks, that are created for playback during the presentation of video content. Illustratively, one or more frames of the video content are processed by machine learned algorithm(s) to generate processing results indicative of one or more attributes characterizing individual frames of video content. A selection system can then identify potential music track or other audio data in view of the processing results.
    Type: Application
    Filed: May 26, 2022
    Publication date: December 1, 2022
    Inventors: Linda Bernardi, Ara Bernardi
  • Patent number: 9891931
    Abstract: Techniques are disclosed for efficient remote presentation session connectivity and routing. In an embodiment, the roles of a remote presentation session deployment involved in receiving a connection from a client and determining a virtual machine (VM) to serve the client's remote presentation session are consolidated on one or more servers of the deployment that host such VMs. When this consolidated role receives a connection set up communication from a client, it uses information local to it and its server to determine a VM to serve the remote presentation session. Where the deployment comprises a plurality of such servers, the consolidated role may communicate with an inter-server connection broker to determine a different server that will conduct the remote presentation session.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ara Bernardi, Mahadev K. Alladi, Ido Ben-Shachar, Wilhelm R. Schmieder
  • Patent number: 9870263
    Abstract: Terminal sessions providing remote access to functionality may be isolated from each other, as well as from the server system space, by being placed in system virtualization instances. Applications associated with terminal sessions may be allocated to system virtualization instances. In particular, system virtualization instances may be pre-instantiated, and applications may be dynamically allocated to the system virtualization instances, for example, according to a virtualization instance policy. The system virtualization instances may provide, in particular, an ability for terminal session components and associated applications to create, read, update and delete resources in a global name space of a host server without conflict, collision or other interference with each other or other server components.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ara Bernardi, Sriram Sampath, John M. Sheehan, Tad Dennis Brockway
  • Patent number: 9781229
    Abstract: Systems, methods, and computer-readable storage media are disclosed for roaming profiles and application compatibility in multi-user systems. In an embodiment, a user profile exists on a plurality of client computers. Each client computer executes a roaming profile client that intercepts a change to an application's settings. The roaming profile client sends this change to a roaming profile server that stores it. When the user profile logs on to a second client computer, the roaming profile server sends an indication of the change to a second roaming profile client on the second client computer. This roaming profile client alters the settings for the application on the second client computer such that, when the user session executes the application on the second client computer, the application reflects the change.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nelamangal Krishnaswamy Srinivas, Ashwin Palekar, Olga B. Ivanova, Ara Bernardi, Sriram Sampath
  • Publication number: 20150249723
    Abstract: Systems, methods, and computer-readable storage media are disclosed for roaming profiles and application compatibility in multi-user systems. In an embodiment, a user profile exists on a plurality of client computers. Each client computer executes a roaming profile client that intercepts a change to an application's settings. The roaming profile client sends this change to a roaming profile server that stores it. When the user profile logs on to a second client computer, the roaming profile server sends an indication of the change to a second roaming profile client on the second client computer. This roaming profile client alters the settings for the application on the second client computer such that, when the user session executes the application on the second client computer, the application reflects the change.
    Type: Application
    Filed: April 20, 2015
    Publication date: September 3, 2015
    Inventors: Nelamangal Krishnaswamy Srinivas, Ashwin Palekar, Olga B. Ivanova, Ara Bernardi, Sriram Sampath
  • Patent number: 9038162
    Abstract: Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and server early on in the connection setup phases. A client initiating a connection with a server identifies the secure communication protocols enabled at the client, and identifies these protocols in a connection request it sends to the server. The server processes the message and responds with a communication protocol it deems appropriate for the connection. The client and server then exchange appropriate authentication information, and then establish a connection session that implements the chosen communication protocol, and encrypts messages using the negotiated communication protocol. Additional implementations relate to reestablishing dropped connections behind virtual Internet Protocol addresses, without necessarily having to recommit much connection resource overhead.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
  • Patent number: 9015283
    Abstract: Systems, methods, and computer-readable storage media are disclosed for roaming profiles and application compatibility in multi-user systems. In an embodiment, a user profile exists on a plurality of client computers. Each client computer executes a roaming profile client that intercepts a change to an application's settings. The roaming profile client sends this change to a roaming profile server that stores it. When the user profile logs on to a second client computer, the roaming profile server sends an indication of the change to a second roaming profile client on the second client computer. This roaming profile client alters the settings for the application on the second client computer such that, when the user session executes the application on the second client computer, the application reflects the change.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology
    Inventors: Nelamangal Krishnaswamy Srinivas, Ashwin Palekar, Olga B. Ivanova, Ara Bernardi, Sriram Sampath
  • Patent number: 8887172
    Abstract: Systems, methods, and computer-readable storage media are disclosed for virtualized eco-friendly remote presentation session roles. In an embodiment, a connection broker monitors the servers of a server farm, and, based upon characteristics of remote presentation sessions served by VMs executing on those servers, directs VMs on those servers to be migrated between servers, changed from sleeping to running or vice versa, or other operations that may improve the performance of the server farm as a whole.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Ara Bernardi, Nelamangal Krishnaswamy Srinivas, Manoj Patra, Arvind Kandhare, Shivesh Ranjan
  • Patent number: 8788673
    Abstract: Systems and methods are described for providing security through sessions. In an implementation, a method includes initiating a session, by an operating system, in which operating system services are executable and initiating another session, by the operating system, in which a user-interactive application is executable.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Ara Bernardi, Klaus U. Schutz, Richard B. Ward, Sriram Sampath
  • Patent number: 8667482
    Abstract: Automated application modeling for application virtualization (auto-modeling) may be incorporated into an application installer and/or other suitable component of a computer operating system. Auto-modeling may be performed by an auto-modeling agent. The auto-modeling agent may employ one or more of multiple auto-modeling strategies. The auto-modeling agent may assess one or more of a particular application, application installation package and/or application environment in order to determine a suitable auto-modeling strategy. Auto-modeling strategies may include active auto-modeling and passive auto-modeling. Active auto-modeling strategies may require at least partial installation and/or execution of the application to be modeled, whereas passive auto-modeling may generate corresponding auto-modeling data independent of application installation and/or execution, for example, by obtaining suitable data from a corresponding application installation package.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Ara Bernardi, Sriram Sampath, John M Sheehan
  • Patent number: 8661138
    Abstract: The present invention extends to methods, systems, and computer program products for group based allocation of terminal server network bandwidth. Output packets are classified into groups based on classification criteria. Output packets for each group are queue into a corresponding queue. During a queue flush cycle each queue containing data is flushed for an essentially equal amount of time. Flushing each queue essentially equally reduces the negative impact that can otherwise result when a subset of sessions (or even a single session) request(s) a disproportional share of terminal server network bandwidth. Responsiveness can be further increased by distributing the essentially equal amount for each queue across the queue flush cycle.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Ara Bernardi, Nelamangal Krishnaswamy Srinivas, Ashwin Palekar
  • Patent number: 8640131
    Abstract: Embodiments that facilitate the fair and dynamic distribution of central processing unit (CPU) time are disclosed. In accordance with one embodiment, a method includes organizing one or more processes into one or more groups. The method further includes allocating a CPU time interval for each group. The allocation of a CPU time interval for each group is accomplished by equally distributing a CPU cycle based on the number of groups. The method also includes adjusting the allocated CPU time intervals based on a change in the quantity of the one or more groups.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Ara Bernardi, Costin Hagiu, Nelamangal Krishnaswamy Srinivas, Ashwin Palekar, Arun U. Kishan, Karthik Thirumalai
  • Patent number: 8539020
    Abstract: Techniques are disclosed for enabling a system service executing in an isolated session to access system resources (such as a graphics processing unit) that it is isolated from. In an embodiment, the system service creates a “worker” session that is not isolated, and a “worker” process inside that worker session. Then, the system service is able to access the system resource that it is directly isolated from accessing by passing a request to the worker process to access the system resource on the system service's behalf. The worker process does so, and passes a result to the system service.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Mahesh Lotlikar, Sriram Sampath, Ara Bernardi, Costin Hagiu
  • Patent number: 8326993
    Abstract: Techniques relating to managing terminal services scenarios are described. In one instance, a process establishes a new terminal services session having a session configuration consistent with a permitted terminal services session configuration. The process also monitors whether the new terminal services session configuration remains consistent with the permitted terminal services session configuration.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Ara Bernardi, John E. Parsons, Jr., Mahesh Sharad Lotlikar, Ritu Bahl
  • Publication number: 20120266214
    Abstract: Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and server early on in the connection setup phases. A client initiating a connection with a server identifies the secure communication protocols enabled at the client, and identifies these protocols in a connection request it sends to the server. The server processes the message and responds with a communication protocol it deems appropriate for the connection. The client and server then exchange appropriate authentication information, and then establish a connection session that implements the chosen communication protocol, and encrypts messages using the negotiated communication protocol. Additional implementations relate to reestablishing dropped connections behind virtual Internet Protocol addresses, without necessarily having to recommit much connection resource overhead.
    Type: Application
    Filed: June 25, 2012
    Publication date: October 18, 2012
    Applicant: Microsoft Corporation
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
  • Patent number: 8220042
    Abstract: Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and server early on in the connection setup phases. A client initiating a connection with a server identifies the secure communication protocols enabled at the client, and identifies these protocols in a connection request it sends to the server. The server processes the message and responds with a communication protocol it deems appropriate for the connection. The client and server then exchange appropriate authentication information, and then establish a connection session that implements the chosen communication protocol, and encrypts messages using the negotiated communication protocol. Additional implementations relate to reestablishing dropped connections behind virtual Internet Protocol addresses, without necessarily having to recommit much connection resource overhead.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: July 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
  • Patent number: 8196137
    Abstract: Techniques for auto provisioning and publication of applications are described. The auto provisioning process enables automatic installation of applications having their respective file packages pre-stored in the server. Subsequently, publication of these applications is conducted automatically. By employing such an automatic process, the latency involved in provisioning and publication of remote applications is reduced, thereby making the process more efficient.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: James H Baker, III, Huei Chung Wang, Ara Bernardi, Tad Dennis Brockway