Patents by Inventor Robin A. Alexander

Robin A. Alexander 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).

  • Publication number: 20110010487
    Abstract: Methods and devices are provided for adapting an I/O pattern, with respect to a processing device using a non-volatile block storage device based on feedback from the non-volatile block storage device. The feedback may include information indicating a status of the non-volatile block storage device. In response to receiving the feedback, a storage subsystem, included in an operating system executing on processing device, may change a behavior with respect to the non-volatile block storage device in order to avoid, or reduce, a negative impact to the non-volatile block storage device or to enhance an aspect of the non-volatile block storage device. The feedback may include performance information and/or operating environmental information of the non-volatile block storage device. When the non-volatile block storage device is not capable of providing the feedback, the processing device may request information about the non-volatile block storage device from a database service.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 13, 2011
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Nathan Steven Obr, James C. Bovee, Robin A. Alexander
  • Patent number: 7853759
    Abstract: Architecture for data communications optimization based on generating and communicating “intents” or “hints” to a storage device and faster/slower solid state memory optimization. Data destined for storage on the storage device (capable of hints processing) can be bracketed to take advantage of improved performance associated with the hints processing. Data can be communicated in block format such that individual series of block exchanges can occur. Hints processing can be optional at the storage device. When communicated to the storage device firmware facilitates optimization of internal data flow and device operation. A write optimization schema is provided for storage system such as solid state storage devices. For example, frequently-modified data can be stored in faster memory to provide more efficient overall application data processing, and less-frequently modified data can be processed into and out of lower cost (or slower) memory.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Robin Alexander, Frank Shu, Nathan Obr
  • Publication number: 20100272258
    Abstract: One or more functions are exposed by a mobile device to a host connected to the mobile device. A function of the one or more functions is executed at the mobile device in response to a request from the host, wherein the function is associated with a host task. The result of the function is returned to the host.
    Type: Application
    Filed: February 2, 2007
    Publication date: October 28, 2010
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Robin A. Alexander
  • Patent number: 7818559
    Abstract: A first device discovers the capabilities of a second device. The first device determines which of the first device and the second device is to execute a controlling boot image based at least in part on the capabilities of the first device and the second device. A first boot image is executed by the first device when the first device is determined to execute the controlling boot image, the second device to be a resource for the first boot image. The first device sends a second boot image stored on the first device to the second device when the second device is determined to execute the controlling boot image, wherein the first device to be a resource for the second boot image.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Hugh A. Teegan, Robert Hasbun, Robin A. Alexander
  • Patent number: 7630787
    Abstract: System comprising mold-moving assembly cooperative with molding station and insert-integration station.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: December 8, 2009
    Assignee: Husky Injection Molding Systems Ltd
    Inventors: Jeffrey Douglas MacDonald, Alireza Mortazavi, Robin Alexander Arnott
  • Publication number: 20090228991
    Abstract: Processes for identifying and recovering a lost transient storage device are provided. In some processes, information regarding the owner of the device is obtained. The device ownership information may be stored on a remote service with which the device is registered and/or may be stored on the device itself. In one process, the remote service provides the device with customized device-executable code when the device is registered. The device may also contain information regarding trusted systems. The process includes obtaining status information indicating whether a device is lost when the device is connected to a host system. In some processes, the status is determined by a remote service. In other processes, the status is determined by the device. If the device is lost then a device recovery plan is executed. Portions of a device recovery plan may be executed on the remote service, the host system, and/or the device.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 10, 2009
    Applicant: Microsoft Corporation
    Inventors: Janet Schneider, Emily Wilson, Vladimir Sadovsky, Robin Alexander
  • Publication number: 20090217188
    Abstract: Processes for presenting a current state of a device having device storage connected with a host system are provided. In some processes, device manufacturers or vendors define a set of operational states of a device and provide user interface (UI) elements of a custom representation of each state through information stored in the device storage. Initially, the set of states of the device and UI elements associated with each state are received from the device storage. Information regarding a current state is received from the device, and a representation of the current state, which includes the received UI elements, is presented on the host system. In other processes, UI elements of a representation of each state are obtained from a remote system using device identification information. In other processes, UI elements from the device, from the host system, and/or from a remote system are combined to form a state representation.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Applicant: Microsoft Corporation
    Inventors: Robin Alexander, Vladimir Sadovsky, Narasimhan Ramasubramanian
  • Patent number: 7487007
    Abstract: Disclosed is (i) an overmolding system, (ii) a method of an overmolding system, (iii) an article of manufacture for directing a data processing system to control a molding system, and (iv) an article manufactured by an overmolding system.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: February 3, 2009
    Assignee: Husky Injection Molding Systems Ltd.
    Inventors: Jeffrey Douglas MacDonald, Alireza Mortazavi, Robin Alexander Arnott
  • Publication number: 20080263259
    Abstract: Architecture for data communications optimization based on generating and communicating “intents” or “hints” to a storage device and faster/slower solid state memory optimization. Data destined for storage on the storage device (capable of hints processing) can be bracketed to take advantage of improved performance associated with the hints processing. Data can be communicated in block format such that individual series of block exchanges can occur. Hints processing can be optional at the storage device. When communicated to the storage device firmware facilitates optimization of internal data flow and device operation. A write optimization schema is provided for storage system such as solid state storage devices. For example, frequently-modified data can be stored in faster memory to provide more efficient overall application data processing, and less-frequently modified data can be processed into and out of lower cost (or slower) memory.
    Type: Application
    Filed: September 17, 2007
    Publication date: October 23, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Vladimir Sadovsky, Robin Alexander, Frank Shu, Nathan Obr
  • Publication number: 20080209199
    Abstract: A first device discovers the capabilities of a second device. The first device determines which of the first device and the second device is to execute a controlling boot image based at least in part on the capabilities of the first device and the second device. A first boot image is executed by the first device when the first device is determined to execute the controlling boot image, the second device to be a resource for the first boot image. The first device sends a second boot image stored on the first device to the second device when the second device is determined to execute the controlling boot image, wherein the first device to be a resource for the second boot image.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Hugh A. Teegan, Robert Hasbun, Robin A. Alexander
  • Publication number: 20080195824
    Abstract: A method and apparatus is described for receiving and storing data from a first host device and performing actions or events on a second host device based on the stored data. Also, a priority factor value may be determined for the stored data such that actions or events performed on the second host device may be based on the priorities of the stored data. For example, a removable, portable device may be connected to the first or the second host device. The stored data is accessed by the second host device and the stored data and the action or event on the second host device is performed based on the stored data. In another example, the stored data is not stored on the second host device. Thus, the stored data may be secure and trusted.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Robin A. Alexander, Blake D. Manders
  • Publication number: 20080195750
    Abstract: A method and apparatus is described for recording or auditing events. In one example, a device is connected to a first host device and may receive data from the first host device. The first host device may further be connected in a network of devices. The device may be disconnected from the first host device and may be connected to a second host device, the second host device not being fully connected to the network. The device may store data and may further contain a log file in memory for tracking or auditing events that occur associated with the data and/or associated with the second host device. The log file may be transferred to the first host device after the device is re-connected with the first host device.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Robin A. Alexander, Oren Rosenbloom, Hubert Van Hoof
  • Publication number: 20080154418
    Abstract: Disclosed is (i) an overmolding system, (ii) a method of an overmolding system, (iii) an article of manufacture for directing a data processing system to control a molding system, and (iv) an article manufactured by an overmolding system.
    Type: Application
    Filed: October 19, 2006
    Publication date: June 26, 2008
    Applicant: Husky Injection Molding Systems Ltd.
    Inventors: Jeffrey Douglas MacDonald, Alireza Mortazavi, Robin Alexander Arnott
  • Publication number: 20080148339
    Abstract: A system is disclosed for centralized management of access permissions to unique class identifier devices on client terminals using a group policy framework. The system includes a first aspect whereby administrative templates related to the unique class identifier devices are used to configure a user interface allowing an IT administrator or other to set access permissions for the unique class identifier devices. The system further includes a second aspect for implementing the access permissions to the unique class identifier devices on the client terminals.
    Type: Application
    Filed: October 30, 2006
    Publication date: June 19, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Emily N. Hill, Henry P. Gabryjelski, James C. Bovee, Narasimhan Ramasubramanian, Oren Rosenbloom, Robin A. Alexander
  • Patent number: 7320582
    Abstract: Disclosed is a molding system. According to an aspect, the molding system includes molding-system elements configured to process a molding material. The molding system includes a mold surface configured to cooperate with the molding-system elements. The molding system also includes a fibrous-insert generating mechanism configured to generate a fibrous insert onto the mold surface. The mold surface, in use, encapsulates the fibrous insert received by the mold surface with the molding material, at least in part.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: January 22, 2008
    Assignee: Husky Injection Molding Systems Ltd.
    Inventors: Stefan Alois Müller, Jeffrey Douglas MacDonald, Robin Alexander Arnott
  • Publication number: 20080012176
    Abstract: Disclosed is overmolding molded articles amongst other things.
    Type: Application
    Filed: July 13, 2006
    Publication date: January 17, 2008
    Inventors: Jeffrey Douglas MacDonald, Alireza Mortazavi, Robin Alexander Arnott, Robert Domodossola
  • Patent number: 7313459
    Abstract: Disclosed is a system. The system includes a mold-moving assembly that is cooperative with an insert-forming station to form an insert at least in part. The mold-moving assembly is also cooperative with an overmolding station to overmold another insert previously formed by the insert-forming station in cooperation with the mold-moving assembly. The mold-moving assembly, when so actuated, moves inserts between the insert-forming station and the overmolding station. Operation of the insert-forming station and operation of the overmolding station overlap one another at least in part.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: December 25, 2007
    Assignee: Husky Injection Molding Systems Ltd.
    Inventors: Jeffrey Douglas MacDonald, Alireza Mortazavi, Robin Alexander Arnott
  • Publication number: 20070250207
    Abstract: Disclosed is a system for integrating an insert with a molded article.
    Type: Application
    Filed: April 19, 2006
    Publication date: October 25, 2007
    Inventors: Jeffrey Douglas MacDonald, Alireza Mortazavi, Robin Alexander Arnott
  • Publication number: 20050038809
    Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.
    Type: Application
    Filed: July 7, 2004
    Publication date: February 17, 2005
    Inventors: Aram Abajian, Robin Alexander, Scott Lee, Austin Dahl, John Derosa, Charles Porter, Eric Rehm, Jennifer Kolar, Srinivasan Sudanagunta
  • Publication number: 20020016889
    Abstract: A computer server system comprising a plurality of storage units which are arranged to be accessed for data retrieval purposes by a plurality of users, wherein user data is scattered in blocks distributed randomly and repeatably across available storage.
    Type: Application
    Filed: July 18, 2001
    Publication date: February 7, 2002
    Applicant: Quantel Ltd.
    Inventor: Robin Alexander Cawley