Patents by Inventor Mushegh Malkhasyan

Mushegh Malkhasyan 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: 10944804
    Abstract: Disclosed are various embodiments for fragmentation of time-associated streaming data. A producer application receives a stream of time-associated data. The producer application then generates a first fragment of the stream of time-associated data and assigns a first unique fragment identifier and a first timestamp to the first fragment. The producer application sends the first fragment via a network using an application-layer protocol to an endpoint. The producer application receives at least one acknowledgement for the first fragment from the endpoint via the network using the application-layer protocol.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: March 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav D. Ghare, Sayantan Chakravorty, Mushegh Malkhasyan, Vijay Gopal Joshi, Duc Viet Nguyen, Artem Kryvokrysenko, Mitchell Ross Loeppky
  • Patent number: 10878028
    Abstract: Various embodiments replicate and index fragments of a stream of time-associated data. In one embodiment, a stream endpoint application receives a first fragment of a stream of time-associated data from a producer via a network using an application-layer protocol. The stream endpoint application determines a producer timestamp from the first fragment. The stream endpoint application sends at least one acknowledgment to the producer via the network using the application-layer protocol. The stream endpoint application indexes the first fragment and sends the first fragment to a destination.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 29, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gaurav D. Ghare, Sayantan Chakravorty, Mushegh Malkhasyan, Vijay Gopal Joshi, Babu Prasad Dhandapani
  • Patent number: 10764347
    Abstract: Disclosed are various embodiments for a framework for time-associated data stream storage, processing, and replication. A plurality of streams of time-associated data are received from a plurality of sources via a network using an application-layer protocol. Each of the plurality of streams is divided into a plurality of fragments. An acknowledgement is sent to each of the plurality of sources for each of the plurality of fragments via the network using the application-layer protocol. Processing is performed on each of the plurality of fragments for individual ones of the plurality of streams. An action is implemented relative to a respective fragment based at least in part on a result of the processing.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: September 1, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gaurav D. Ghare, Aditya Krishnan, Roger Shane Barga, William J. Vass, Mushegh Malkhasyan
  • Patent number: 10432690
    Abstract: Methods and apparatus are described for partitioning a manifest file to generate smaller manifest files for media content playback. A server partitions a manifest file prior to receipt of a request from a client or in response to a request from a client for a manifest for media content for a particular temporal range or subset of playback options.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Lei Li, Yongjun Wu, Samuel James Van Pelt, Amarsingh Buckthasingh Winston, Kyle Bradley Koceski, Mairo Pedrini, Christopher Steven Mark Pringle, Mushegh Malkhasyan
  • Patent number: 10116719
    Abstract: Methods and apparatus are described for generating manifest files for media content playback. A server can generate manifest files that include initialization metadata obtained from initialization fragments of media content files. Client devices can initiate playback of media content for playback using the manifest files without downloading or parsing the initialization fragments of the media content files.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Lei Li, Mushegh Malkhasyan, Samuel James Van Pelt, Amarsingh Buckthasingh Winston
  • Patent number: 10104143
    Abstract: Methods and apparatus are described for segmenting a manifest file to generate smaller manifest files for media content playback. A server can segment a manifest file prior to receipt of a request from a client or in response to a request from a client for a manifest for media content for a particular fragment range.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Lei Li, Mushegh Malkhasyan, Samuel James Van Pelt, Amarsingh Buckthasingh Winston
  • Patent number: 9171162
    Abstract: Technologies pertaining to attesting to computer-executable code residing on a robot are described herein. An attestation server includes a database that comprises file paths that correspond to files on the robot at a time of manufacture of the robot. The database also includes file digests that are indicative of content of the files on the robot. The attestation server randomly selects a file path and transmits the file path to the robot. The robot accesses the file at the file path and computes a file digest for that file. The robot then transmits the file digest to the attestation server, which compares the file digest from the robot with the file digest in the database. If the file digests match, then the attestation server attests to the computer-executable code on the robot.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: October 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
  • Patent number: 9141368
    Abstract: The claimed subject matter provides a system or method for managing software changes. An exemplary method comprises creating a reset boot loader, a last known good (LKG) boot loader, and a current boot loader, then pointing the reset boot loader, LKG boot loader, and current boot loader to a parent virtual hard disk (VHD) containing a default master image. An operation to perform is determined, and a service partition is booted into. The LKG boot loader or current boot loader is pointed to a child VHD loaded with another desired image based on the operation selected, and the system is rebooted into the parent VHD or child VHD pointed to by the current boot loader.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong, Stewart MacLeod
  • Publication number: 20120254624
    Abstract: Various technologies pertaining to three-party attestation of untrusted software on a robot are described herein. A robot includes trusted firmware, which includes read-only instructions. The robot also includes untrusted software. An attestation server is in communication with the robot by way of a network stack in the untrusted software. Messages are selectively transmitted amongst the firmware, the untrusted software, and the attestation server in connection with attesting to the untrusted software.
    Type: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Mushegh Malkhasyan, Gilbert Wong, Brett Joseph Wedewer, Lei Zhao, Paul C. Roberts
  • Publication number: 20120254361
    Abstract: Technologies pertaining to attesting to computer-executable code residing on a robot are described herein. An attestation server includes a database that comprises file paths that correspond to files on the robot at a time of manufacture of the robot. The database also includes file digests that are indicative of content of the files on the robot. The attestation server randomly selects a file path and transmits the file path to the robot. The robot accesses the file at the file path and computes a file digest for that file. The robot then transmits the file digest to the attestation server, which compares the file digest from the robot with the file digest in the database. If the file digests match, then the attestation server attests to the computer-executable code on the robot.
    Type: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
  • Publication number: 20120233448
    Abstract: The claimed subject matter provides a system or method for managing software changes. An exemplary method comprises creating a reset boot loader, a last known good (LKG) boot loader, and a current boot loader, then pointing the reset boot loader, LKG boot loader, and current boot loader to a parent virtual hard disk (VHD) containing a default master image. An operation to perform is determined, and a service partition is booted into. The LKG boot loader or current boot loader is pointed to a child VHD loaded with another desired image based on the operation selected, and the system is rebooted into the parent VHD or child VHD pointed to by the current boot loader.
    Type: Application
    Filed: March 10, 2011
    Publication date: September 13, 2012
    Applicant: Microsoft Corporation
    Inventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong
  • Publication number: 20090183069
    Abstract: Font/script association techniques are described. In an implementation, a client includes one or more modules to determine which of a plurality of scripts are to be used to display characters and one or more fonts are located that correspond to the determined script. Representations are output of the located one or more fonts in a user interface that are selectable to cause the characters to be displayed using a selected one of the fonts.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Finbarr S. Duggan, Anna M. Tholse, Mark R. Breivik, Michael J. Doyle, Rory A. Morrison, David S. Glenn, Peter G. Constable, Nicholas A. Beal, Mushegh Malkhasyan, Sebastien Molines