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: 8233882Abstract: 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: GrantFiled: June 26, 2009Date of Patent: July 31, 2012Assignee: VMware, Inc.Inventor: Lawrence S. Rogel
-
Patent number: 8219063Abstract: 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: GrantFiled: June 26, 2009Date of Patent: July 10, 2012Assignee: VMware, Inc.Inventors: Lawrence S. Rogel, Julia B. Austin, Scott W. Devine, Srinivas Krishnamurti
-
Publication number: 20120151168Abstract: 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: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Applicant: VMWARE, INC.Inventors: Harvey TUCH, Prashanth P. BUNGALE, Scott W. DEVINE, Lawrence S. ROGEL
-
Publication number: 20120151117Abstract: 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: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Applicant: VMWARE, INC.Inventors: Harvey TUCH, Prashanth P. BUNGALE, Scott W. DEVINE, Lawrence S. ROGEL
-
Publication number: 20120151116Abstract: 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 theType: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Applicant: VMWARE, INC.Inventors: Harvey TUCH, Prashanth P. BUNGALE, Scott W. DEVINE, Lawrence S. ROGEL
-
Publication number: 20120116714Abstract: 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: ApplicationFiled: August 3, 2011Publication date: May 10, 2012Applicant: IntelliSysGroup LLCInventors: Lawrence S. Rogel, Jason J. Ossenmacher, Jon Williams, Matt Garcia, David Witmer
-
Patent number: 8127107Abstract: 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: GrantFiled: May 14, 2009Date of Patent: February 28, 2012Assignee: VMware, Inc.Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
-
Publication number: 20120047348Abstract: 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: ApplicationFiled: November 4, 2011Publication date: February 23, 2012Applicant: VMWARE, INC.Inventors: Scott W. DEVINE, Lawrence S. ROGEL, Prashanth P. BUNGALE, Gerald A. FRY
-
Publication number: 20120022932Abstract: 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: ApplicationFiled: July 22, 2010Publication date: January 26, 2012Applicant: IntelliSysGroup, LLCInventors: Jason J. Ossenmacher, Lawrence S. Rogel, Colin L. Hom
-
Patent number: 8086822Abstract: 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: GrantFiled: May 14, 2009Date of Patent: December 27, 2011Assignee: VMware, Inc.Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
-
Patent number: 8074045Abstract: 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: GrantFiled: May 14, 2009Date of Patent: December 6, 2011Assignee: VMware, Inc.Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
-
Publication number: 20110162086Abstract: 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: ApplicationFiled: December 31, 2010Publication date: June 30, 2011Applicant: INTELLISYSGROUP, INC.Inventors: Lawrence S. Rogel, John M. Ossenmacher, Micha Moffie, Amihai Viks
-
Publication number: 20100328064Abstract: 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: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: VMware, Inc.Inventor: Lawrence S. ROGEL
-
Publication number: 20100332635Abstract: 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: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: VMware, Inc.,Inventors: Lawrence S. ROGEL, Scott W. Devine
-
Publication number: 20100333088Abstract: 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: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: VMware, Inc.Inventors: Lawrence S. ROGEL, Scott W. Devine
-
Publication number: 20100330953Abstract: 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: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: VMWARE, INC.Inventors: Lawrence S. ROGEL, Julia B. AUSTIN, Scott W. DEVINE, Srinivas KRISHNAMURTI
-
Publication number: 20100330961Abstract: 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: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: VMware, Inc.Inventor: Lawrence S. ROGEL
-
Publication number: 20090300612Abstract: 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: ApplicationFiled: May 14, 2009Publication date: December 3, 2009Applicant: VMWARE, INC.Inventors: Scott W. DEVINE, Lawrence S. ROGEL, Prashanth P. BUNGALE, Gerald A. FRY
-
Publication number: 20090300611Abstract: 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: ApplicationFiled: May 14, 2009Publication date: December 3, 2009Applicant: VMWARE, INC.Inventors: Scott W. DEVINE, Lawrence S. ROGEL, Prashanth P. BUNGALE, Gerald A. FRY
-
Publication number: 20090300645Abstract: 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: ApplicationFiled: May 14, 2009Publication date: December 3, 2009Applicant: VMware, Inc.Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry