Patents by Inventor Michael Toutonghi

Michael Toutonghi 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: 9873613
    Abstract: Disclosed herein are radically initiated process involving tris(trimethylsilyl)silane that are suitable for surface functionalization or formation of composite materials based on functionalized nanoparticles.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: January 23, 2018
    Assignee: Functionalize, Inc.
    Inventor: Michael Toutonghi
  • Publication number: 20160376152
    Abstract: Disclosed herein are radically initiated process involving tris(trimethylsilyl)silane that are suitable for surface functionalization or formation of composite materials based on functionalized nanoparticles.
    Type: Application
    Filed: February 27, 2015
    Publication date: December 29, 2016
    Inventor: Michael Toutonghi
  • Patent number: 9455876
    Abstract: An Application Packaging Standard (APS) is a specification defining application's life cycle in a cloud. The application's life cycle includes packaging, delivering to the cloud, verification of package, integrating (and unpacking) into the cloud, distributing to clients, licensing, functionality, updates and deletion. The APS has its own Application Programming Interface (API) for accessing the APS functions from a program code or by http/https requests. The APS provides for efficient integration of SaaS web applications into the cloud.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: September 27, 2016
    Assignee: INGRAM MICRO INC.
    Inventors: Vladimir Grebenschikov, Alexander G. Tormasov, Maxim Kuzkin, Victor Kupriyanov, Michael Toutonghi, Ilya Baimetov, Alexey Kobets
  • Publication number: 20070294306
    Abstract: In one embodiment, there is provided a method for a media storage device to manage digital content. The method comprises determining if there is digital content to be categorized into one or more galleries; automatically categorizing said digital content into the one or more galleries; and for digital content categorized into a gallery with an auto-publish flag, sending at least one of said digital content and a derivative form of said digital content to a server.
    Type: Application
    Filed: December 13, 2005
    Publication date: December 20, 2007
    Inventors: Michael Toutonghi, Jaroslav Bengl
  • Publication number: 20070276862
    Abstract: In one embodiment a Content Management Service (CMS) is provided The CMS performs a method comprising receiving digital content data acquisition device; receiving a category for the digital content from the data acquisition device; storing the digital content, wherein the category is associated with the digital content; receiving a share-indication for the digital content from the data acquisition device; and upon the share-indication generating an encrypted link to the digital content; embedding the encrypted link in a message in accordance with the Short Message Service (SMS) protocol; and sending the SMS message to at least one invitee.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 29, 2007
    Inventor: Michael Toutonghi
  • Publication number: 20070255853
    Abstract: In one aspect, the invention provides a method for sharing content. The method is performed by a data acquisition device and comprises upon encountering a content transfer condition, if a size of content is greater than a predefined size threshold then performing a lossy compression operation on the content to reduce the size of the content to produce lossy-compressed content, and transmitting the lossy-compressed content to a predefined destination for routing to a final storage location using a packet-switched networking protocol; and at a later time, performing a synchronization operation wherein the non-lossy compressed content is transmitted to the final storage location.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 1, 2007
    Inventor: Michael Toutonghi
  • Publication number: 20060070112
    Abstract: A security policy manager generates a permission grant set for a code assembly received from a resource location. The policy manager can execute in a computer system (e.g., a Web client) in combination with the verification module and class loader of the run-time environment. The permission grant set generated for a code assembly is applied in the run-time call stack to help the system determine whether a given system operation by the code assembly is authorized. A permission request set may also be received in association with the code assembly. The permission request set may include a minimum request set, specifying permissions required by the code assembly to run properly. The permission request set may also include an optional request set, specifying permissions requested by the code assembly to provide an alternative level of functionality. In addition, the permission request set may include a refuse request set, specifying permissions that are not to be granted to the code assembly.
    Type: Application
    Filed: November 14, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian LaMacchia, Loren Kohnfelder, Gregory Fee, Michael Toutonghi
  • Publication number: 20060066583
    Abstract: In one embodiment, a method of precise text entry using a numeric keypad comprising numeric keys and non-numeric keys is provided. The method comprises mapping each of a plurality of pairs of keys to an associated character value, each key in a pair being selected from the group consisting of the numeric keys and the non-numeric keys, wherein the numeric keys range from 0 to 9; and selecting the character value mapped to a user-input pair of keys as a return character value.
    Type: Application
    Filed: September 27, 2004
    Publication date: March 30, 2006
    Inventors: Michael Toutonghi, Stephen Toutonghi, Jaroslav Bengl
  • Publication number: 20060069712
    Abstract: A network-based distributed application system is provided in accordance with the present invention for enabling services to be established locally on a client system. The system may include an application and presentation logic, at least a portion of which is interchangeably processed by a server or a client without modification to the portion. The core functionality provided by the application may be preserved between the client and the server wherein improved network performance may provided along with improved offline service capabilities.
    Type: Application
    Filed: November 14, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Anders, Gary Burd, Scott Guthrie, Satoshi Nakajima, Eric Olsen, Dmitry Robsman, John Shewchuk, Michael Toutonghi, Manu Vasandani
  • Publication number: 20060037082
    Abstract: A security policy manager generates a permission grant set for a code assembly received from a resource location. The policy manager can execute in a computer system (e.g., a Web client) in combination with the verification module and class loader of the run-time environment. The permission grant set generated for a code assembly is applied in the run-time call stack to help the system determine whether a given system operation by the code assembly is authorized. A permission request set may also be received in association with the code assembly. The permission request set may include a minimum request set, specifying permissions required by the code assembly to run properly. The permission request set may also include an optional request set, specifying permissions requested by the code assembly to provide an alternative level of functionality. In addition, the permission request set may include a refuse request set, specifying permissions that are not to be granted to the code assembly.
    Type: Application
    Filed: October 20, 2005
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian LaMacchia, Loren Kohnfelder, Gregory Fee, Michael Toutonghi
  • Publication number: 20050177867
    Abstract: An authentication graphic included in a password prompt can allow a user to visually authenticate the password prompt. In one embodiment, the present invention includes a client device receiving a password challenge from a server, and displaying a prompt asking the user for a password, the prompt including an authentication graphic visible to the user.
    Type: Application
    Filed: February 5, 2004
    Publication date: August 11, 2005
    Inventor: Michael Toutonghi
  • Patent number: 6584495
    Abstract: A computerized method provides unshared local storage space to a process distributed by a trusted source through the use of an identity associated with the process that specifies local capabilities for the identity on a computer. The method obtains the identity and allocates the local storage space based on the information on the local capabilities, securing the space with the identity so that only a process with the same identity can access the space. The method also enforces the local capabilities on the process by monitoring the use of the local storage space. The identity is uniquely defined by a digital certificate or similar security facility. The identity is associated with a data structure, such as a digital signature, that includes the size of the local storage space and, optionally, whether the process is subject to global storage limits set by the computer. A computerized system which executes the method is also disclosed.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: Jeffrey A. Bisset, Michael Jerger, Michael Toutonghi
  • Publication number: 20010029605
    Abstract: A software package manager uses a distribution unit containing components for a software package and a manifest file that describes the distribution unit to manage the installation, execution, and uninstallation of software packages on a computer. Information in the manifest file pertaining to a software package is stored in a code store data structure upon installation of the package. The manifest file also contains information that permits the software package manager to resolve any software dependencies upon installation. The software package manager uses the code store data structure to locate the required components when the software is executed and to remove the components appropriately when the software is uninstalled.
    Type: Application
    Filed: June 19, 1998
    Publication date: October 11, 2001
    Inventors: JONATHAN A. FORBES, JEREMY D. STONE, SRIVATSAN PARTHASARATHY, MICHAEL TOUTONGHI, MICHAEL V. SLIGER
  • Patent number: 5842016
    Abstract: The present invention synchronizes threads in a garbage-collected system. In accordance with the invention, each thread may enable or disable garbage collection. A synchronization facility receives a request to initiate garbage collection. In response to the request, the facility identifies threads that have enabled garbage collection more recently than they have disabled garbage collection. Then, until all of the threads are identified or suspended, the facility identifies threads that enable garbage collection and suspends threads that disable garbage collection. When all threads are identified or suspended, the facility performs garbage collection. The facility also suspends any identified threads that attempt to disable garbage collection during the performance of garbage collection.
    Type: Grant
    Filed: May 29, 1997
    Date of Patent: November 24, 1998
    Assignee: Microsoft Corporation
    Inventors: Michael Toutonghi, Peter Kukol, Frank Peschel-Gallee, Patrick Dussud
  • Patent number: 5784618
    Abstract: A method and system for managing ownership of a released synchronization mechanism is provided. In a preferred embodiment, a number of entities, such as threads, are attempting to acquire the synchronization mechanism when the synchronization mechanism becomes available. Each of the entities has a priority indicator that indicates the relative urgency of the attempt by the entity to acquire the synchronization mechanism. The method and system first identifies one of the entities attempting to acquire the synchronization mechanism that has the priority indicator that indicates that its attempt to acquire the synchronization mechanism is of the highest urgency. The method and system then determines whether any entity attempted to acquire the synchronization mechanism during a foregoing selected period of time.
    Type: Grant
    Filed: September 19, 1996
    Date of Patent: July 21, 1998
    Assignee: Microsoft Corporation
    Inventor: Michael Toutonghi
  • Patent number: 5675833
    Abstract: A method and system for determining insertions and removals of floppy disks in a floppy disk drive. By monitoring states of a write protect signal, the present invention determines when floppy disks of a predetermined type are inserted into, and removed from, a floppy disk drive. More specifically, the present invention evaluates current states of the write protect signal in light of a default state of the write protect signal to determine when these floppy disks are inserted into, and removed from, the floppy disk drive.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: October 7, 1997
    Assignee: Microsoft Corporation
    Inventors: Ronald O. Radko, Michael Toutonghi
  • Patent number: 5586318
    Abstract: A method and system for managing ownership of a released synchronization mechanism is provided. In a preferred embodiment, a number of entities, such as threads, are attempting to acquire the synchronization mechanism when the synchronization mechanism becomes available. Each of the entities has a priority indicator that indicates the relative urgency of the attempt by the entity to acquire the synchronization mechanism. The method and system first identifies one of the entities attempting to acquire the synchronization mechanism that has the priority indicator that indicates that its attempt to acquire the synchronization mechanism is of the highest urgency. The method and system then determines whether any entity attempted to acquire the synchronization mechanism during a foregoing selected period of time.
    Type: Grant
    Filed: December 23, 1993
    Date of Patent: December 17, 1996
    Assignee: Microsoft Corporation
    Inventor: Michael Toutonghi