Patents by Inventor Jason G. Salameh

Jason G. Salameh 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: 10715584
    Abstract: Techniques for multiuser application platform are described. Generally, a multiuser application allow interaction by multiple different users with a single executing instance of the application. Implementations include a multiuser operating system and a multiuser application programming interface that enable interaction by multiple users with an executing instance of a multiuser application.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Muhammad Usman Anwer, Jonathan D. Wiswall, Abolade Gbadegesin, Logananth Seetharaman, Kunal Ramesh Gandhi, John Michael Sheehan, John R. Schmeichel, Chin H. Lam, Kelly W. Connell, Jeremy B. Gup, Daniel R. Mitchell, Jill Cary Bender, Adam Michael Smith, Adam D. Stritzel, Jason G. Salameh, Denise Su-Li Goh, Fan Xiao
  • Patent number: 10447814
    Abstract: Methods, systems, and apparatuses for publishing, acquiring, and servicing of related software packages together. Flexible yet robust software package version control through joint servicing using atomic sets, including business software applications and consumer software applications, is performed by client and developer devices in conjunction with a host server. Developers and publishers develop and provide applications and assign specific, related versions of software packages, that are jointly operable per atomic sets embodied in atomic set manifests, in software program bundles for acquisition by end users. Adherence to jointly serviced software packages using atomic sets is performed by client devices and/or servers in a manner that is transparent to the end user. The end user is enabled to acquire all or less than all software packages that make up an atomic set, yet each software package acquired adheres to the version requirements set forth by the atomic set.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John J. Vintzel, Jason G. Salameh, Sandeep P. George, Sarjana S. Mitra, Carl W. Russell, John M. Sheehan
  • Publication number: 20180239894
    Abstract: A computer-implemented method comprises executing a first application package in a runtime having a first application security context, identifying a dependency element in a second application package, and if the dependency element is associated with the first application package, then executing the second application package within the runtime and security context for the first application package.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 23, 2018
    Inventors: Sarjana Sheth Mitra, John M. Sheehan, John J. Vintzel, Jason G. Salameh, Carl W. Russell, Howard S. Kapustein, Paul Sliwowicz, Letao Wang, Stephen R. Reading, William L. Cheng
  • Publication number: 20180219972
    Abstract: Methods, systems, and apparatuses for publishing, acquiring, and servicing of related software packages together. Flexible yet robust software package version control through joint servicing using atomic sets, including business software applications and consumer software applications, is performed by client and developer devices in conjunction with a host server. Developers and publishers develop and provide applications and assign specific, related versions of software packages, that are jointly operable per atomic sets embodied in atomic set manifests, in software program bundles for acquisition by end users. Adherence to jointly serviced software packages using atomic sets is performed by client devices and/or servers in a manner that is transparent to the end user. The end user is enabled to acquire all or less than all software packages that make up an atomic set, yet each software package acquired adheres to the version requirements set forth by the atomic set.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: John J. Vintzel, Jason G. Salameh, Sandeep P. George, Sarjana S. Mitra, Carl W. Russell, John M. Sheehan
  • Publication number: 20180218132
    Abstract: Methods, systems, and computer program products are provided that enable software application(s) to be installed onto a portable storage device and executed by a first computing device coupled to the portable storage device without having to install the application(s) onto the first computing device. While the application(s) are being executed, state information associated with the application(s) may be maintained and also stored on the portable storage device. When the portable storage device is de-coupled from the first computing device and coupled to a second computing device, the application(s) installed on the portable storage device may continue execution from the point where the user stopped using the application(s) on the first computing device without having to install the applications(s) on the second computing device.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: Arun C. Kalyanasamy, John J. Vintzel, Jason G. Salameh, Sarjana S. Mitra
  • Publication number: 20170374138
    Abstract: Techniques for multiuser application platform are described. Generally, a multiuser application allow interaction by multiple different users with a single executing instance of the application. Implementations include a multiuser operating system and a multiuser application programming interface that enable interaction by multiple users with an executing instance of a multiuser application.
    Type: Application
    Filed: December 23, 2016
    Publication date: December 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Muhammad Usman Anwer, Jonathan D. Wiswall, Abolade Gbadegesin, Logananth Seetharaman, Kunal Ramesh Gandhi, John Michael Sheehan, John R. Schmeichel, Chin H. Lam, Kelly W. Connell, Jeremy B. Gup, Daniel R. Mitchell, Jill Cary Bender, Adam Michael Smith, Adam D. Stritzel, Jason G. Salameh, Denise Su-Li Goh, Fan Xiao