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: 10944804Abstract: 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: GrantFiled: November 22, 2017Date of Patent: March 9, 2021Assignee: Amazon Technologies, Inc.Inventors: Gaurav D. Ghare, Sayantan Chakravorty, Mushegh Malkhasyan, Vijay Gopal Joshi, Duc Viet Nguyen, Artem Kryvokrysenko, Mitchell Ross Loeppky
-
Patent number: 10878028Abstract: 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: GrantFiled: November 22, 2017Date of Patent: December 29, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Gaurav D. Ghare, Sayantan Chakravorty, Mushegh Malkhasyan, Vijay Gopal Joshi, Babu Prasad Dhandapani
-
Patent number: 10764347Abstract: 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: GrantFiled: November 22, 2017Date of Patent: September 1, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Gaurav D. Ghare, Aditya Krishnan, Roger Shane Barga, William J. Vass, Mushegh Malkhasyan
-
Patent number: 10432690Abstract: 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: GrantFiled: February 5, 2018Date of Patent: October 1, 2019Assignee: 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: 10116719Abstract: 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: GrantFiled: June 3, 2016Date of Patent: October 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Mushegh Malkhasyan, Samuel James Van Pelt, Amarsingh Buckthasingh Winston
-
Patent number: 10104143Abstract: 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: GrantFiled: June 3, 2016Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Mushegh Malkhasyan, Samuel James Van Pelt, Amarsingh Buckthasingh Winston
-
Patent number: 9171162Abstract: 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: GrantFiled: March 29, 2011Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
-
Patent number: 9141368Abstract: 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: GrantFiled: March 10, 2011Date of Patent: September 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong, Stewart MacLeod
-
Publication number: 20120254624Abstract: 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: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: Microsoft CorporationInventors: Mushegh Malkhasyan, Gilbert Wong, Brett Joseph Wedewer, Lei Zhao, Paul C. Roberts
-
Publication number: 20120254361Abstract: 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: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: Microsoft CorporationInventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
-
Publication number: 20120233448Abstract: 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: ApplicationFiled: March 10, 2011Publication date: September 13, 2012Applicant: Microsoft CorporationInventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong
-
Publication number: 20090183069Abstract: 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: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: 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