Patents by Inventor Andrew Stark
Andrew Stark 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: 12260237Abstract: Methods, systems, and computer storage media for providing a set of common flat files in a composite image that can be mounted as a container (i.e. composite container) to support isolation and interoperation of computing resources. Container management is provided for a container management system based on a composite image file system engine that executes composite operations to support resource isolation and operating system (OS) virtualization functionality. In particular, a layout manager operates with a composite engine interface to support generating composite images with optimized configurations (i.e., pre-alignment and pre-computed hashes of for executable files). In operation, a plurality of files for generating a composite image are accessed.Type: GrantFiled: October 29, 2019Date of Patent: March 25, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Andrew Starks, Scott A. Brender, Shaheed Gulamabbas Chagani, Ping Xie
-
Patent number: 12197387Abstract: Described herein are technologies that provide an element of security related to file system operations. Individual nodes in a file system, such as a directory or a file, can be associated with information that describes how to handle letter case when a file name included in a file system operation request is used to locate a file in the file system. For example, a case sensitive designation associated with a directory can require a case sensitive match between a file name included in a request and a file name included in the directory, in order to perform the requested file system operation. In another example, a case preferring designation associated with a directory first checks for a case sensitive match between file names. If a case sensitive match does not exist, then a case insensitive match between the file names can be used to perform the requested file system operation.Type: GrantFiled: December 12, 2022Date of Patent: January 14, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neal Robert Christiansen, Chandra Kumar Konamki Vijayamuneeswaralu, Craig Ashley Barkhouse, Sven Groot, John Andrew Starks
-
Patent number: 12117717Abstract: A security camera and assembly include a camera lens assembly, a lens tilt locking mechanism, and a grab handle having LEDs mounted thereon. Embodiments include a lens tilt locking mechanism coupled to the camera lens assembly for setting a field of view (FOV) for a camera lens of the camera lens assembly. The grab handle is pivotally coupled to the camera lens assembly via a pivoting mechanism. The grab handle having LEDs mounted thereon pivots to provide independent control of illumination to the FOV without shifting the FOV. In a further embodiment, the grab handle may further include an antenna embedded therein.Type: GrantFiled: February 22, 2023Date of Patent: October 15, 2024Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Amar Nanda, Natalia Elena Ursan, Sudeep Mohan, Andrew Stark
-
Publication number: 20240280885Abstract: A security camera and assembly include a camera lens assembly, a lens tilt locking mechanism, and a grab handle having LEDs mounted thereon. Embodiments include a lens tilt locking mechanism coupled to the camera lens assembly for setting a field of view (FOV) for a camera lens of the camera lens assembly. The grab handle is pivotally coupled to the camera lens assembly via a pivoting mechanism. The grab handle having LEDs mounted thereon pivots to provide independent control of illumination to the FOV without shifting the FOV. In a further embodiment, the grab handle may further include an antenna embedded therein.Type: ApplicationFiled: February 22, 2023Publication date: August 22, 2024Inventors: AMAR NANDA, NATALIA ELENA URSAN, SUDEEP MOHAN, ANDREW STARK
-
Patent number: 11544094Abstract: Methods, systems, and computer storage media for providing a set of common flat files in a composite image that can be mounted as a container (i.e., composite container) to support isolation and interoperation of computing resources. Container management is provided for a container management system based on a composite image file system engine that executes composite operations to support resource isolation and operating system (OS) virtualization functionality. In particular, a container engine interface supports creating, mounting, and providing access to and from composite images or composite containers. In operation, a plurality of files for generating a composite image are accessed. The composite image for the plurality of files is generated. The composite image includes a set of common flat files. The composite image is communicated to cause mounting of the composite image, where mounting the composite image is based on a metadata file from the set of common flat files.Type: GrantFiled: October 29, 2019Date of Patent: January 3, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Andrew Starks, Scott A. Brender, Shaheed Gulamabbas Chagani, Ping Xie
-
Patent number: 11544095Abstract: Methods, systems, and computer storage media for providing a set of common flat files in a composite image that can be mounted as a container (i.e. composite container) to support isolation and interoperation of computing resources. Container management is provided for a container management system based on a composite image file system engine that executes composite operations. In particular, a remote sharing manager operates with a composite engine interface to support generating composite images configured for split layer memory sharing, split layer direct access memory sharing, and dynamic base images. In operation, a plurality of files and a selection of a remote sharing configuration for generating a composite image are accessed. The composite image for the plurality of files and the remoting sharing configuration is generated. The composite image is communicated to cause sharing of the composite image, sharing of the composite image is based on the remote sharing configuration.Type: GrantFiled: October 29, 2019Date of Patent: January 3, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Andrew Starks, Scott A. Brender, Shaheed Gulamabbas Chagani, Ping Xie
-
Patent number: 11537561Abstract: Described herein are technologies that provide an element of security related to file system operations. Individual nodes in a file system, such as a directory or a file, can be associated with information that describes how to handle letter case when a file name included in a file system operation request is used to locate a file in the file system. For example, a case sensitive designation associated with a directory can require a case sensitive match between a file name included in a request and a file name included in the directory, in order to perform the requested file system operation. In another example, a case preferring designation associated with a directory first checks for a case sensitive match between file names. If a case sensitive match does not exist, then a case insensitive match between the file names can be used to perform the requested file system operation.Type: GrantFiled: December 15, 2017Date of Patent: December 27, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neal Robert Christiansen, Chandra Kumar Konamki Vijayamuneeswaralu, Craig Ashley Barkhouse, Sven Groot, John Andrew Starks
-
Patent number: 11507407Abstract: Methods, systems, and computer storage media for providing a set of common flat files in a composite image that can be mounted as a container (i.e. composite container) to support isolation and interoperation of computing resources. Container management is provided for a container management system based on a composite image file system engine that executes composite operations. In particular, a remote sharing manager operates with a composite engine interface to support generating composite images configured for split layer memory sharing, split layer direct access memory sharing, and dynamic base images. In operation, a plurality of files and a selection of a remote sharing configuration for generating a composite image are accessed. The composite image for the plurality of files and the remoting sharing configuration is generated. The composite image is communicated to cause sharing of the composite image, sharing of the composite image is based on the remote sharing configuration.Type: GrantFiled: October 29, 2019Date of Patent: November 22, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Andrew Starks, Scott A. Brender, Shaheed Gulamabbas Chagani, Ping Xie
-
Patent number: 11507406Abstract: Methods, systems, and computer storage media for providing a set of common flat files in a composite image that can be mounted as a container (i.e., composite container) to support isolation and interoperation of computing resources. Container management is provided for a container management system based on a composite image file system engine that executes composite operations to support resource isolation and operating system (OS) virtualization functionality. In particular, a container engine interface supports creating, mounting, and providing access to and from composite images or composite containers. In operation, a plurality of files for generating a composite image are accessed. The composite image for the plurality of files is generated. The composite image includes a set of common flat files. The composite image is communicated to cause mounting of the composite image, where mounting the composite image is based on a metadata file from the set of common flat files.Type: GrantFiled: October 29, 2019Date of Patent: November 22, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Andrew Starks, Scott A. Brender, Shaheed Gulamabbas Chagani, Ping Xie
-
Patent number: 11149024Abstract: Disclosed are intermediates and methods of synthesizing Compound 1.Type: GrantFiled: March 29, 2018Date of Patent: October 19, 2021Assignee: ASTRAZENECA ABInventors: Craig Robert Stewart, Simon Hardy, Andrew Stark, Alexander Hird, Qing Ye, Xiaolan Zheng, Cati Ferrar, Jan Koek, Debasis Hazra
-
Publication number: 20210122735Abstract: Disclosed are intermediates and methods of synthesizing Compound 1.Type: ApplicationFiled: March 29, 2018Publication date: April 29, 2021Applicant: ASTRAZENECA ABInventors: Craig Robert STEWART, Simon HARDY, Andrew STARK, Alexander HIRD, Qing YE, Xiaolan ZHENG, Cati FERRAR, Jan KOEK, Debasis HAZRA
-
Patent number: 10002075Abstract: A memory management module operates to receive a query that identifies a set of data of a logical data structure. The logical data structure is stored with memory resources that are provided on multiple service-level tiers of a network environment, where the multiple service-level tiers may include at least a first tier of memory resources and a second tier of memory resources. From the query, a subset of data is determined that is stored with the second tier of memory resources. The memory management module responds to detecting the condition or event by causing transfer of the subset of data items from the second tier of memory resources to the first tier of memory resources.Type: GrantFiled: March 13, 2013Date of Patent: June 19, 2018Assignee: Aggregate Knowledge, Inc.Inventors: Paul Guadalupe O'Leary, Christopher Charles Campbell, David Andrew Starke, Joseph Francis Brightly
-
Patent number: 9875160Abstract: A computer system maintains identifiers that identify changed blocks of virtual machine (VM) storage. The computer system accesses a stable VM checkpoint comprising a restorable VM image at a time, and that stores a representation of data of at least one block as it existed at the time. The computer system converts the checkpoint to a reference point. Reference point information is transferable with the VM, such that if the VM is moved to a different computing system, any data identified by the reference point is recoverable. The conversion includes querying the storage to determine an identifier corresponding to the block of the checkpoint at the time, storing this identifier as a part of the reference point, and releasing the representation of the data of the block from the checkpoint. The computer system then uses the reference point to identify changes in the blocks of the storage since the time.Type: GrantFiled: July 26, 2016Date of Patent: January 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Angshuman Bezbaruah, Lars Reuther, Taylor O'Neil Brown, John Andrew Starks
-
Patent number: 9729362Abstract: Systems and methods for autonomous signal modulation format identification are disclosed. In an example embodiment of the disclosed technology, a method includes applying higher-order statistics to an input signal to identify the input signal's modulation format. The method may include applying higher-order statistics to the input signal to calculate higher-order cumulant values for the input signal as higher-order cumulants are indicative of a particular modulation format signature. The method may further include employing a decision tree to determine the modulation format of the input signal.Type: GrantFiled: March 20, 2014Date of Patent: August 8, 2017Assignee: Georgia Tech Research CorporationInventors: Stephen Ralph, Kedar Mehta, Pierre Isautier, Andrew Stark
-
Publication number: 20170109240Abstract: A computer system maintains identifiers that identify changed blocks of virtual machine (VM) storage. The computer system accesses a stable VM checkpoint comprising a restorable VM image at a time, and that stores a representation of data of at least one block as it existed at the time. The computer system converts the checkpoint to a reference point. Reference point information is transferable with the VM, such that if the VM is moved to a different computing system, any data identified by the reference point is recoverable. The conversion includes querying the storage to determine an identifier corresponding to the block of the checkpoint at the time, storing this identifier as a part of the reference point, and releasing the representation of the data of the block from the checkpoint. The computer system then uses the reference point to identify changes in the blocks of the storage since the time.Type: ApplicationFiled: July 26, 2016Publication date: April 20, 2017Inventors: Angshuman Bezbaruah, Lars Reuther, Taylor O'Neil Brown, John Andrew Starks
-
Patent number: 9430272Abstract: Embodiments are directed to establishing efficient virtual machine reference points and to specifying a virtual machine reference point to query incremental changes. In one scenario, a computer system accesses a stable virtual machine checkpoint that includes portions of underlying data stored in data storage, where the checkpoint is associated with a specific point in time. The computer system then queries the data storage to determine data storage identifiers that reference the point in time associated with the checkpoint and stores the determined data storage identifiers as a virtual machine reference point, where each subsequent change to the data storage results in an update to the data storage identifier, so that virtual machine reference point is usable to identify incremental changes from specific points in time on.Type: GrantFiled: December 17, 2014Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Angshuman Bezbaruah, Lars Reuther, Taylor O'Neil Brown, John Andrew Starks
-
Publication number: 20160179568Abstract: Embodiments are directed to establishing efficient virtual machine reference points and to specifying a virtual machine reference point to query incremental changes. In one scenario, a computer system accesses a stable virtual machine checkpoint that includes portions of underlying data stored in data storage, where the checkpoint is associated with a specific point in time. The computer system then queries the data storage to determine data storage identifiers that reference the point in time associated with the checkpoint and stores the determined data storage identifiers as a virtual machine reference point, where each subsequent change to the data storage results in an update to the data storage identifier, so that virtual machine reference point is usable to identify incremental changes from specific points in time on.Type: ApplicationFiled: December 17, 2014Publication date: June 23, 2016Inventors: Angshuman Bezbaruah, Lars Reuther, Taylor O'Neil Brown, John Andrew Starks
-
Patent number: D925640Type: GrantFiled: December 9, 2019Date of Patent: July 20, 2021Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Quinci Miller, Andrew Stark, Chi T Tran, Ryan M Nilsen
-
Patent number: D940779Type: GrantFiled: May 11, 2020Date of Patent: January 11, 2022Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Quinci Miller, Andrew Stark, Chi T Tran, Ryan Ma Nilsen