Patents by Inventor John Stark
John 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: 10633693Abstract: A system and method for target material capture, the method comprising: receiving a set of target cells into an array of wells defined at a surface plane of a substrate; receiving a set of particles into the array of wells, thereby co-capturing the set of target cells and the set of particles; achieving a desired state for the array of wells upon receiving a washing fluid into a cavity in communication with the array of wells; receiving a lysis buffer into the cavity; receiving a partitioning fluid into the cavity, thereby displacing the lysis buffer from the cavity and partitioning each of the array of wells from adjacent wells, at the surface plane; and retaining intercellular material of the set of target cells, individually with the set of particles within the array of wells.Type: GrantFiled: September 9, 2019Date of Patent: April 28, 2020Assignee: Celsee Diagnostics, Inc.Inventors: Kalyan Handique, John Stark, Yadwinder Deol, Vishal Sharma
-
Patent number: 10517344Abstract: An adjustable hat has a first attachment member and a strap connection member that cooperate to allow a strap to be easily connected and removed from the adjustable hat. The two elements may also be reversed with regard to construction and attachment to parts of the hat. The two members can be disengaged from one another without having to access them in the space formed by the hat and the band.Type: GrantFiled: November 6, 2017Date of Patent: December 31, 2019Inventor: John Stark
-
Publication number: 20190387961Abstract: Disclosed herein are devices having both imaging components and cell collection apparatuses. More specifically, the various embodiments disclosed herein include swallowable capsules having deployable collection structures, expansion structures to deploy the collection structures, and imaging components.Type: ApplicationFiled: January 31, 2018Publication date: December 26, 2019Inventors: Ajay Bansal, Lane Christenson, K, Nick Baker, Ryan Baskins, D, John Stark, R, Nourouddin Sharifi, Hadi Kh A Kh Alzuabi, Parker Gill
-
Publication number: 20190297116Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.Type: ApplicationFiled: June 12, 2019Publication date: September 26, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Hari R. Pulapaka, Margarit Simeonov Chenchev, Benjamin M. Schultz, Jonathan David Wiswall, Frederick Justus Smith, John A. Starks, Richard O. Wolcott, Michael Bishop Ebersol
-
Patent number: 10375111Abstract: Anonymous containers are discussed herein. An operating system running on a computing device, also referred to herein as a host operating system running on a host device, prevents an application from accessing personal information (e.g., user information or corporate information) by activating an anonymous container that is isolated from the host operating system. In order to create and activate the anonymous container, a container manager anonymizes the configuration and settings data of the host operating system, and injects the anonymous configuration and settings data into the anonymous container. Such anonymous configuration and settings data may include, by way of example and not limitation, application data, machine configuration data, and user settings data. The host operating system then allows the application to run in the anonymous container.Type: GrantFiled: February 10, 2017Date of Patent: August 6, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin M. Schultz, Frederick Justus Smith, Daniel Vasquez Lopez, Abhinav Mishra, Ian James McCarty, John A. Starks, Joshua David Ebersol, Ankit Srivastava, Hari R. Pulapaka, Mehmet Iyigun, Stephen E. Bensley, Giridhar Viswanathan
-
Patent number: 10333985Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.Type: GrantFiled: March 16, 2017Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Hari R. Pulapaka, Margarit Simeonov Chenchev, Benjamin M. Schultz, Jonathan David Wiswall, Frederick Justus Smith, John A. Starks, Richard O. Wolcott, Michael Bishop Ebersol
-
Publication number: 20190182295Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.Type: ApplicationFiled: February 15, 2019Publication date: June 13, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Hari R. Pulapaka, Margarit Simeonov Chenchev, Benjamin M. Schultz, Jonathan David Wiswall, Frederick Justus Smith, John A. Starks, Richard O. Wolcott, Michael Bishop Ebersol
-
Publication number: 20190133231Abstract: An adjustable hat has a first attachment member and a strap connection member that cooperate to allow a strap to be easily connected and removed from the adjustable hat. The two elements may also be reversed with regard to construction and attachment to parts of the hat. The two members can be disengaged from one another without having to access them in the space formed by the hat and the band.Type: ApplicationFiled: November 6, 2017Publication date: May 9, 2019Inventor: John Stark
-
Publication number: 20190060107Abstract: Aspects of the present disclosure relate to a convective blanket that includes an air permeable upper sheet having a periphery. The convective blanket includes a lower sheet bonded to the upper sheet with a peripheral seal proximate to the periphery of the upper sheet to form an interior space therein between the upper and lower sheets. The convective blanket includes a wing portion partially surrounded by a portion of the peripheral seal and a body portion. Additional aspects relate to a system including the convective blanket and a method that uses the convective blanket.Type: ApplicationFiled: August 23, 2018Publication date: February 28, 2019Inventors: Matthew Zabel, Michael Vostal, Poeuth Pann, Jared J. Balthazor, Melanie L. Collins, Philip G. Dion, Daniel P. Doran, Marc A. Egeland, Yvonne Lund, Glenn R. Maharaj, Andrew J. McGregor, John Stark
-
Publication number: 20190004841Abstract: A device runs multiple virtual machines, each having an associated virtual machine memory in which programs can be loaded and run. Situations can arise in which multiple virtual machines desire access to the same portion of the same file. For example, each virtual machine may be running the same word processing program and thus request loading of the same executable file. A virtual machine manager monitors requests from the virtual machines to load portions of files that can be shared. When a request is received from a virtual machine to load a portion of a file that can be shared into memory, the virtual machine manager loads (if not previously loaded) the portion of the file into memory of the device and records a mapping from the location in virtual machine memory to the location in memory of the device where the portion is stored.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Applicant: Microsoft Technology Licensing, LLCInventor: John A. Starks
-
Patent number: 10169343Abstract: In one embodiment, a virtual storage system 200 may represent a file data set differently based on the activity being performed. The virtual storage system 200 may execute a runtime activity on a runtime format file 214 representing a file data set 212 on a virtual execution layer 220. The virtual storage system 200 may execute an interchange activity on an interchange format file 230 representing the file data set 232.Type: GrantFiled: September 29, 2016Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jacob Oshins, John A. Starks
-
Publication number: 20180198824Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.Type: ApplicationFiled: March 16, 2017Publication date: July 12, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Hari R. Pulapaka, Margarit Simeonov Chenchev, Benjamin M. Schultz, Jonathan David Wiswall, Frederick Justus Smith, John A. Starks, Richard O. Wolcott, Michael Bishop Ebersol
-
Publication number: 20180139238Abstract: Anonymous containers are discussed herein. An operating system running on a computing device, also referred to herein as a host operating system running on a host device, prevents an application from accessing personal information (e.g., user information or corporate information) by activating an anonymous container that is isolated from the host operating system. In order to create and activate the anonymous container, a container manager anonymizes the configuration and settings data of the host operating system, and injects the anonymous configuration and settings data into the anonymous container. Such anonymous configuration and settings data may include, by way of example and not limitation, application data, machine configuration data, and user settings data. The host operating system then allows the application to run in the anonymous container.Type: ApplicationFiled: February 10, 2017Publication date: May 17, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Benjamin M. Schultz, Frederick Justus Smith, Daniel Vasquez Lopez, Abhinav Mishra, Ian James McCarty, John A. Starks, Joshua David Ebersol, Ankit Srivastava, Hari R. Pulapaka, Mehmet Iyigun, Stephen E. Bensley, Giridhar Viswanathan
-
Patent number: 9968082Abstract: A method of perfusing an organ or tissue includes perfusing the organ or tissue with a perfusion apparatus; detecting a condition representing at least one of an attitude of the perfusion apparatus or at least one shock experienced by the perfusion apparatus; and altering perfusion based upon the detected condition and/or recording the detected condition.Type: GrantFiled: August 31, 2015Date of Patent: May 15, 2018Assignee: LIFELINE SCIENTIFIC, INC.Inventors: Christopher P. Steinman, John Stark, Joel C. Hagen, Aaron R. Ferber, Rodney H. Monson, Evan D. Shapiro
-
Patent number: 9969158Abstract: An electrospray emitter (10) for emitting a liquid comprising a sheet (40) having a channel (65) opening to an aperture (55) on a flat emitter surface extending across the sheet (40). A charging electrode (80) coupleable to an electrical supply and arranged to apply an electrical charge to liquid passing into the channel (65). A control electrode (50) proximal to the channel (65) for controlling electrospray emission, that may be embedded in the sheet. A non-wetting or insulating layer (30) may be applied to the sheet.Type: GrantFiled: November 11, 2010Date of Patent: May 15, 2018Assignee: QUEEN MARY & WESTFIELD COLLEGEInventors: John Stark, Mark Richard Shepherd
-
Patent number: 9845883Abstract: A shaft seal assembly for establishing a liquid-tight seal between a steering knuckle and an axle shaft is provided. The shaft seal assembly includes an outer case and a first elastomeric member attached to one another. The elastomeric member has a castellated feature including a plurality of projections extending in a radially outward direction and separated from one another by a plurality of grooves. When the shaft seal assembly is installed in the steering knuckle, a cavity is presented between the steering knuckle and the first elastomeric member. Together, the grooves and cavity allow air to flow from a hub on one side of the seal assembly to a vacuum port in the steering knuckle. The cavity extends circumferentially around the seal assembly, and thus, air flow from the hub to the vacuum port is not dependent upon the orientation of the seal assembly relative to the steering knuckle.Type: GrantFiled: June 8, 2012Date of Patent: December 19, 2017Assignee: Federal-Mogul LLCInventors: Richard M. Larson, David C. Rupp, Reynaldo Fernandez, John Stark, Gerald A. Greca
-
Publication number: 20170322824Abstract: An operating system running on a computing device, also referred to herein as a host device, uses containers for hardware resource partitioning. A container can include one or more of various different components, such as a base operating system, a user-mode environment, an application, virtual devices, combinations thereof, and so forth. One or more container templates are maintained for a computing device, and in response to a request to create a new container, a template container is copied into memory of the computing device to create the new container. The template container includes the various components of the container, and these components are copied into memory of the computing device rather than being launched or started one after the other. Thus, time need not be expended starting the various components included in the container—the components are just copied into memory as a new container.Type: ApplicationFiled: September 29, 2016Publication date: November 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Lars Reuther, David A. Hepkin, Kevin M. Broas, John A. Starks, Arun U. Kishan, John J. Richardson, Mehmet Iyigun, Yevgeniy M. Bak
-
Patent number: 9778860Abstract: An invention is disclosed for maintaining out-of-band metadata for data. In embodiments of the invention, an upper layer of a storage stack determines that the metadata of a lower layer of that storage stack may have become out of sync. In response, the upper layer may issue a series of commands to the lower layer based on the metadata. In other embodiments of the invention, an offload-copy operation on data may also transfer out-of-band metadata so that it is applied to the data at the destination.Type: GrantFiled: September 12, 2012Date of Patent: October 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Dustin Green, John Starks, Neal Christiansen, Chung Lang Dai
-
Patent number: 9727426Abstract: The writing of data to a storage system such that change tracking is efficiently performed. If a portion is to be written to the storage system, the system writes a write record indicating that a group of portions (that includes the particular portion) of the storage system is to be written to the storage system. This is represented even though those other portions are not being contemporaneously written to the storage system, and may in fact never be written. The particular portion is then written to the storage system. At some point thereafter, perhaps in the background, a change tracking structure is changed to reflect that the particular portion is written to the storage system, but without reflecting writes of all of the group of portions. The write record may then be invalidated. This reduces latency in systems that track changes with small cost at the time of backup.Type: GrantFiled: February 25, 2015Date of Patent: August 8, 2017Assignee: Microsoft Technology Licensing, LLCInventors: John Starks, Angshuman Bezbaruah
-
Publication number: 20170060619Abstract: In an exemplary embodiment, a virtual disk file can be assigned an identifier and a virtual disk files that is dependent on the virtual disk file can include a copy of the identifier. In the instance that the virtual disk file is opened and data is modified that causes the contents of a virtual disk extent to change the identifier can be changed. If the virtual disk file and the dependent virtual disk file are used to instantiate a virtual disk the difference between identifiers can be detected, which is indicative of the fact that the virtual disk may be corrupted. Other techniques are described in the detailed description, claims, and figures that form a part of this document.Type: ApplicationFiled: November 10, 2016Publication date: March 2, 2017Inventors: John A. Starks, Dustin L. Green, Todd William Harris, Mathew John, Senthil Rajaram, Eric Traut