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: 9021608
    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: Grant
    Filed: February 27, 2012
    Date of Patent: April 28, 2015
    Assignee: ReDigi, Inc.
    Inventors: Lawrence S. Rogel, John M. Ossenmacher, Micha Moffie, Amihai Viks, Xiao Zou
  • Patent number: 9009727
    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: Grant
    Filed: May 14, 2009
    Date of Patent: April 14, 2015
    Assignee: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
  • Publication number: 20140359240
    Abstract: A computing system includes a guest domain access control register (DACR), and guest first and second level page tables, the page tables containing domain identifiers used to obtain domain access information and access permission information, and the domain access information and the access permission information providing an effective guest access permission. The computing system provides a shadow page table, in which domain identifiers are used to identify domain access information in a processor DACR that are mapped from domain access information in the guest DACR, and in which access permissions are mapped from effective access permission information in the guest page tables and guest DACR. A memory management unit in the processor traverses the shadow page table, accesses the processor DACR, and combines the mapped domain access information in the processor with the mapped access permission in the shadow page table to reflect the guest intended effective access permissions.
    Type: Application
    Filed: August 18, 2014
    Publication date: December 4, 2014
    Inventors: Harvey TUCH, Prashanth P. BUNGALE, Scott W. DEVINE, Lawrence S. ROGEL
  • Patent number: 8868880
    Abstract: A computing system includes virtualization software including a guest operating system (OS). A method maintains, by the virtualization software layer, a first shadow page table for use in a kernel mode and a second shadow page table for use in a user mode. The virtualization software switches between using the first shadow page table and the second shadow page table when the guest OS switches between operating in the kernel mode and the user mode.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: October 21, 2014
    Assignee: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
  • Patent number: 8832351
    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: Grant
    Filed: December 13, 2010
    Date of Patent: September 9, 2014
    Assignee: VMware, Inc.
    Inventors: Harvey Tuch, Prashanth P. Bungale, Scott W. Devine, Lawrence S. Rogel
  • Publication number: 20140022258
    Abstract: The invention provides in some aspects a method of visually representing a song, other creative work or other digital media object (embodying that song or other creative work) that includes generating, with digital data apparatus, a graphical depiction that algorithmically characterizes one or more properties of the song or other creative work in an image of a living thing or portion thereof. In some aspects of the invention, that living thing can be, for example, a human or other an animal, a plant or a tree. In further related aspects of the invention, that living thing or portion thereof is a cartoon or lifelike image of a human face, for example, a Chernoff face.
    Type: Application
    Filed: February 24, 2013
    Publication date: January 23, 2014
    Applicant: REDIGI, INC.
    Inventor: Lawrence S. Rogel
  • Patent number: 8627500
    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: Grant
    Filed: December 31, 2010
    Date of Patent: January 7, 2014
    Assignee: ReDigi, Inc.
    Inventors: Lawrence S. Rogel, John M. Ossenmacher, Micha Moffie, Amihai Viks
  • Patent number: 8621136
    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: Grant
    Filed: December 13, 2010
    Date of Patent: December 31, 2013
    Assignee: VMware, Inc.
    Inventors: Harvey Tuch, Prashanth P. Bungale, Scott W. Devine, Lawrence S. Rogel
  • Publication number: 20130283004
    Abstract: A computing system includes virtualization software including a guest operating system (OS). A method maintains, by the virtualization software layer, a first shadow page table for use in a kernel mode and a second shadow page table for use in a user mode. The virtualization software switches between using the first shadow page table and the second shadow page table when the guest OS switches between operating in the kernel mode and the user mode.
    Type: Application
    Filed: June 7, 2013
    Publication date: October 24, 2013
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
  • Patent number: 8489800
    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: Grant
    Filed: December 13, 2010
    Date of Patent: July 16, 2013
    Assignee: VMware, Inc.
    Inventors: Harvey Tuch, Prashanth P. Bungale, Scott W. Devine, Lawrence S. Rogel
  • Publication number: 20130159026
    Abstract: The invention provides, in some aspects, a digital ticketing system, comprising first and second digital data devices (e.g., cell phones, PDAs, etc.) that are coupled, at least intermittently, with a server via a network. The server responds to a request, e.g., from the first digital data device, by electronically issuing to it a ticket (or option therefor) for use by a holder thereof in gaining a seating (or other selected attendance) at an event. The server responds to a subsequent request, e.g., by the second digital data device, by (re)issuing the ticket (and/or option) to it for use by a holder of that second device in gaining the aforesaid seating (or other selected attendance) at the event in lieu of that by the holder of the first digital data device.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Applicant: IntelliSysGroup LLC
    Inventors: Lawrence S. Rogel, Jason J. Ossenmacher
  • Patent number: 8464022
    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: Grant
    Filed: November 4, 2011
    Date of Patent: June 11, 2013
    Assignee: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry
  • Patent number: 8438256
    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: Grant
    Filed: June 26, 2009
    Date of Patent: May 7, 2013
    Assignee: VMware, Inc.
    Inventors: Lawrence S. Rogel, Scott W. Devine
  • Publication number: 20130085713
    Abstract: The invention provides improved devices, systems and methods for skateboarding (and other sporting activities) that monitor motion of a skateboard to identify tricks performed on it by a user. A system according to one aspect of the invention includes (i) a sensing device that is attached (or otherwise coupled) to the skateboard and that measures a physical characteristic of it, and (ii) a data processor that identifies the feat or trick (or other action) performed by or on the skateboard based, at least in part, on correspondence between physical characteristics of motion and/or of the environment measured by the sensing device(s) and a unique signature associated with each of one or more possible tricks.
    Type: Application
    Filed: August 3, 2012
    Publication date: April 4, 2013
    Applicant: IntelliSysGroup LLC
    Inventors: Lawrence S. ROGEL, Jason J. OSSENMACHER, Jon WILLIAMS, David WITMER, Matt GARCIA
  • Publication number: 20130083941
    Abstract: Devices, systems, and methods according to one such aspect of the invention comprises (i) a sensing device that is attached (or otherwise coupled) to a skateboard and that measures a physical characteristic of it and/or of its environment, (ii) an audio output device, and (iii) a digital data processor that is communicatively coupled to the audio output device and the sensor. The digital data processor drives the audio output device to effect one or more selected sounds (e.g., to prompt the user to perform a selected action). The digital data processor, further, and monitors the sensing device to identify user actions in response to those sounds and drives the audio output device to effect still further sounds based on those actions.
    Type: Application
    Filed: August 3, 2012
    Publication date: April 4, 2013
    Applicant: INTELLISYSGROUP LLC
    Inventors: Lawrence S. Rogel, Jason J. Ossenmacher, Jon Williams, David Witmer, Matt Garcia
  • Publication number: 20130031643
    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: February 27, 2012
    Publication date: January 31, 2013
    Applicant: REDIGI, INC.
    Inventors: Lawrence S. Rogel, John M. Ossenmacher, Micha Moffie, Amihai Viks, Xiao Zou
  • Publication number: 20130013399
    Abstract: The invention provides in some aspects a system including a server digital data processor that executes on an ad server which is in communications coupling with a client digital data processor. An app executing on the client responds to display of an advertisement, effected by the ad server, by determining whether a user of the app has touched the screen (or otherwise responded to) a “get more information,” or other control displayed with the ad. If so, the app delays display of a web site or other collateral until the app reaches a suitable stopping point. At that point, the app queries the user to determine when and/or how he/she wishes to visit the web site and/or to have the collateral delivered.
    Type: Application
    Filed: February 3, 2012
    Publication date: January 10, 2013
    Applicant: REDIGI INC.
    Inventor: Lawrence S. Rogel
  • Patent number: 8341749
    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: Grant
    Filed: June 26, 2009
    Date of Patent: December 25, 2012
    Assignee: VMware, Inc.
    Inventor: Lawrence S. Rogel
  • Patent number: 8302094
    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: Grant
    Filed: June 26, 2009
    Date of Patent: October 30, 2012
    Assignee: VMware, Inc.
    Inventors: Lawrence S. Rogel, Scott W. Devine
  • Patent number: 8245227
    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: Grant
    Filed: May 14, 2009
    Date of Patent: August 14, 2012
    Assignee: VMware, Inc.
    Inventors: Scott W. Devine, Lawrence S. Rogel, Prashanth P. Bungale, Gerald A. Fry