Patents by Inventor Lawrence S. Rogel

Lawrence S. Rogel 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: 8233882
    Abstract: One embodiment is a method of providing security in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) receiving a security policy at the virtualized mobile device, which security policy includes one or more location or location-time scenarios for the virtualized mobile device, which scenarios identify applications to be curtailed, and how they are to be curtailed and applications that are to be enabled, and how they are to be enabled; (b) collecting one or more of mobile device location information or information related to time spent at the location; identifying a scenario that pertaining to the one or more of the location and time information; and (c) curtailing or enabling applications in accordance with the identified scenario.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: July 31, 2012
    Assignee: VMware, Inc.
    Inventor: Lawrence S. Rogel
  • Patent number: 8219063
    Abstract: One embodiment is a method of controlling usage in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) receiving control information at the virtualized mobile device that includes one or more limits pertaining to one or more uses of the virtualized mobile device; (b) collecting usage information relating to the one or more uses; (c) determining whether usage information corresponding to one of the one or more uses exceeds a corresponding one of the one or more limits; and if so; (d) carrying out a predetermined action relating to the one of the one or more uses.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: July 10, 2012
    Assignee: VMware, Inc.
    Inventors: Lawrence S. Rogel, Julia B. Austin, Scott W. Devine, Srinivas Krishnamurti
  • Publication number: 20120151168
    Abstract: Methods for providing shadow page tables that virtualize processor memory protection. In one embodiment, two shadow L2 page tables are maintained for each section, for example, each 1 MB section, of guest address space covered by a shadow L1 descriptor.
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Applicant: VMWARE, INC.
    Inventors: Harvey TUCH, Prashanth P. BUNGALE, Scott W. DEVINE, Lawrence S. ROGEL
  • Publication number: 20120151117
    Abstract: Methods for providing shadow page tables that virtualize processor memory protection. In one embodiment, virtualization software maintains the following: (a) a mapping ? from guest domain identifier to a set of shadow L2 page tables that back guest L1 sections marked with a domain identifier; and (b) with each such shadow L2 page table, a set ? of back-pointers to “potentially referencing” shadow L1 descriptors.
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Applicant: VMWARE, INC.
    Inventors: Harvey TUCH, Prashanth P. BUNGALE, Scott W. DEVINE, Lawrence S. ROGEL
  • Publication number: 20120151116
    Abstract: In a computing system including a processor and virtualization software including a guest operating system (OS) that utilizes a guest domain access control register (DACR) containing domain access information and guest page tables including first level page tables (L1 page tables) and second level page tables (L2 page tables), which guest page tables contain: (a) domain identifiers used to obtain domain access information from the guest DACR and (b) access permission information, wherein the domain access information and the access permission information are combined to provide an effective guest access permission, in accordance with one embodiment, a method for providing shadow page tables and processor DACR settings that virtualize processor memory protection includes: the virtualization software providing a shadow page table wherein: (a) domain identifiers in the shadow page table are used to identify domain access information in the processor DACR that are mapped from the domain access information in the
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Applicant: VMWARE, INC.
    Inventors: Harvey TUCH, Prashanth P. BUNGALE, Scott W. DEVINE, Lawrence S. ROGEL
  • Publication number: 20120116714
    Abstract: Systems and methods for social and other sporting activities. A system according to one such aspect of the invention comprises a sensing device that is attached to an object, such as a skateboard (by way of non-limiting example), for measuring characteristics thereof. It communicates those characteristics wirelessly, e.g., via bluetooth, to a mobile device, such as a cell phone, personal digital assistant, or the like (by way of non-limiting example). That device can log and/or display those characteristics, graphically, for study or analysis by the operator (e.g., the skateboard enthusiast) or others.
    Type: Application
    Filed: August 3, 2011
    Publication date: May 10, 2012
    Applicant: IntelliSysGroup LLC
    Inventors: Lawrence S. Rogel, Jason J. Ossenmacher, Jon Williams, Matt Garcia, David Witmer
  • Patent number: 8127107
    Abstract: In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS and a shadow page table and a shadow page directory used by the virtualization software wherein: at least a portion of the guest page table and the shadow page directory are the same; and the portions that are the same are shared in computer memory by the guest page table and the shadow page directory.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: February 28, 2012
    Assignee: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
  • Publication number: 20120047348
    Abstract: One or more embodiments provides a shadow page table used by a virtualization software wherein at least a portion of the shadow page table shares computer memory with a guest page table used by a guest operating system (OS) and wherein the virtualization software provides a mapping of guest OS physical pages to machine pages.
    Type: Application
    Filed: November 4, 2011
    Publication date: February 23, 2012
    Applicant: VMWARE, INC.
    Inventors: Scott W. DEVINE, Lawrence S. ROGEL, Prashanth P. BUNGALE, Gerald A. FRY
  • Publication number: 20120022932
    Abstract: Disclosed herein are methods and apparatus for electronic commerce. By way of example, in one embodiment such methods and apparatus enable a buyer's digital data processor to make requests to an on-line store to view purchase options for a selected product/service as well as to view benefits for consummating those transactions. Further, a store's electronic display/register or a handheld computing device may enable a shopper in a physical store to view such information and earn benefits. Those benefits may differ by item and seller and may include money and/or points. With such money and/or points having been accumulated through on-line and brick and mortar store purchases, e.g. in buyer's account, a buyer's digital data processor can facilitate redemption of the money and/or points at the same or other stores, for example to purchase additional items or for other purposes.
    Type: Application
    Filed: July 22, 2010
    Publication date: January 26, 2012
    Applicant: IntelliSysGroup, LLC
    Inventors: Jason J. Ossenmacher, Lawrence S. Rogel, Colin L. Hom
  • Patent number: 8086822
    Abstract: In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS and a shadow page table used by the virtualization software wherein at least a portion of the guest page table and the shadow page table share computer memory.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: December 27, 2011
    Assignee: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
  • Patent number: 8074045
    Abstract: In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS and a shadow page table used by the virtualization software wherein at least a portion of the guest page table and the shadow page table share computer memory; wherein: machine pages have a predetermined size; and the virtualization software maps guest OS physical pages to machine pages at a predetermined alignment.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: December 6, 2011
    Assignee: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
  • Publication number: 20110162086
    Abstract: The invention provide systems and methods for management of digital media objects, comprising first and second client digital data processors (e.g., personal (or private) computers, laptops, dedicated music devices, electronic book readers, and so forth) that are in communications coupling with one or more stores (e.g, dedicated disk drives, flash drives, cloud storage, etc.). At least one digital media object (DMO) or copy thereof is stored in one or more of those stores and is accessible by at least one of the first and second client digital data processors.
    Type: Application
    Filed: December 31, 2010
    Publication date: June 30, 2011
    Applicant: INTELLISYSGROUP, INC.
    Inventors: Lawrence S. Rogel, John M. Ossenmacher, Micha Moffie, Amihai Viks
  • Publication number: 20100328064
    Abstract: One embodiment is a method of preventing malware attacks in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) collecting information related to the status of physical device drivers; and (b) sending the information to virus protection software; wherein the virus protection software includes a set of rules that trigger one or more actions based on the information it receives concerning the physical device drivers.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: VMware, Inc.
    Inventor: Lawrence S. ROGEL
  • Publication number: 20100332635
    Abstract: One embodiment of the present invention is a method of migrating functionality to a target virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) embodying the functionality in a virtual machine; and (b) migrating the virtual machine to the target virtualized mobile device.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: VMware, Inc.,
    Inventors: Lawrence S. ROGEL, Scott W. Devine
  • Publication number: 20100333088
    Abstract: One embodiment is a virtualized mobile device including virtualization software that supports one or more virtual machines and further includes: (a) device emulation software that communicates with device driver software in the one or more virtual machines; (b) device driver software that communicates with one or more physical devices of the mobile device; and (c) transformer stack software that interacts with the device emulation software and the device driver software.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: VMware, Inc.
    Inventors: Lawrence S. ROGEL, Scott W. Devine
  • Publication number: 20100330953
    Abstract: One embodiment is a method of controlling usage in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) receiving control information at the virtualized mobile device that includes one or more limits pertaining to one or more uses of the virtualized mobile device; (b) collecting usage information relating to the one or more uses; (c) determining whether usage information corresponding to one of the one or more uses exceeds a corresponding one of the one or more limits; and if so; (d) carrying out a predetermined action relating to the one of the one or more uses.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: VMWARE, INC.
    Inventors: Lawrence S. ROGEL, Julia B. AUSTIN, Scott W. DEVINE, Srinivas KRISHNAMURTI
  • Publication number: 20100330961
    Abstract: One embodiment is a method of providing security in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) receiving a security policy at the virtualized mobile device, which security policy includes one or more location or location-time scenarios for the virtualized mobile device, which scenarios identify applications to be curtailed, and how they are to be curtailed and applications that are to be enabled, and how they are to be enabled; (b) collecting one or more of mobile device location information or information related to time spent at the location; identifying a scenario that pertaining to the one or more of the location and time information; and (c) curtailing or enabling applications in accordance with the identified scenario.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: VMware, Inc.
    Inventor: Lawrence S. ROGEL
  • Publication number: 20090300612
    Abstract: In a computing system having virtualization software including a guest operating system (OS), a method for operating wherein virtualization software address space is distributed in guest OS address space that includes: granting the guest OS execute, but not read or write, access, to pages in the virtualization software address space.
    Type: Application
    Filed: May 14, 2009
    Publication date: December 3, 2009
    Applicant: VMWARE, INC.
    Inventors: Scott W. DEVINE, Lawrence S. ROGEL, Prashanth P. BUNGALE, Gerald A. FRY
  • Publication number: 20090300611
    Abstract: In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS and a shadow page table used by the virtualization software wherein at least a portion of the guest page table and the shadow page table share computer memory.
    Type: Application
    Filed: May 14, 2009
    Publication date: December 3, 2009
    Applicant: VMWARE, INC.
    Inventors: Scott W. DEVINE, Lawrence S. ROGEL, Prashanth P. BUNGALE, Gerald A. FRY
  • Publication number: 20090300645
    Abstract: In a computing system having virtualization software including a guest operating system (OS), a method for executing guest OS instructions that includes: replacing each of one or more guest OS instructions with: (a) a translated instruction, which translated instruction is a one-to-one translation, or (b) a trap instruction.
    Type: Application
    Filed: May 14, 2009
    Publication date: December 3, 2009
    Applicant: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry