Patents by Inventor Kenneth D. Johnson
Kenneth D. Johnson 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: 9191715Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: GrantFiled: October 1, 2013Date of Patent: November 17, 2015Assignee: Rovi Guides, Inc.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Patent number: 9021587Abstract: The subject disclosure is directed towards detecting software vulnerabilities in an isolated computing environment. In order to evaluate each input submission from an external computer, a plurality of tasks are automatically generated for execution on one or more computing units running within the isolated computing environment. Various configurations of the one or more computing units are defined in which each computing unit executes the plurality of tasks. A report is produced comprising results associated with such an execution.Type: GrantFiled: October 27, 2011Date of Patent: April 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Nitin Kumar Goel, Kenneth D. Johnson, Matthew Ryan Miller, Navin Narayan Pai, Grzegorz M. Wroblewski, Gregory Justice Riggs
-
Publication number: 20150082304Abstract: A virtual machine manager facilitates selective code integrity enforcement. A virtual machine manager (or other higher privileged entity) can verify the integrity of code in memory pages, and a virtual processor running in kernel mode executes the code on a memory page only if the virtual machine manager (or other higher privileged entity) has verified the code integrity of that code. However, the virtual machine manager need not verify the integrity of code in memory pages when the virtual processor is running in user mode. Rather, an operating system running on the virtual processor can apply any of a variety of policies (e.g., optionally perform any of a variety of different checks or verifications of the code) to determine whether the code can be executed in user mode.Type: ApplicationFiled: February 12, 2014Publication date: March 19, 2015Applicant: Microsoft CorporationInventors: David A. Hepkin, Kenneth D. Johnson
-
Patent number: 8925018Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: GrantFiled: January 30, 2014Date of Patent: December 30, 2014Assignee: StarSight Telecast, Inc.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Publication number: 20140331019Abstract: A system on a chip (SoC) or other integrated system can include a first processor and at least one additional processor sharing a page table. The shared page table can include permission bits including a first permission indicator supporting the processor and a second permission indicator supporting at least one of the at least one additional processor. In one implementation, that page table can include at least one additional bit to accommodate encodings that support the at least one additional processor. When one of the processors accesses memory, a method is performed in which a shared page table is accessed and a value of the permission indicator(s) is read from the page table to determine permissions for performing certain actions including executing a page; read/write of the page; or kernel mode with respect to the page.Type: ApplicationFiled: August 20, 2013Publication date: November 6, 2014Applicant: Microsoft CorporationInventors: Matthew J. Parker, Marc Tremblay, Landy Wang, Matthew R. Miller, Kenneth D. Johnson
-
Publication number: 20140281305Abstract: Techniques for memory image capture via memory write from a running system are described. In at least some embodiments, a request is received for an image of a portion of memory. Images of memory can be used for a variety of purposes, such as diagnosing and repairing error conditions for hardware and/or software, detecting unwanted and/or malicious processes (e.g., malware), general systems maintenance, and so forth. According to one or more embodiments, various techniques can be implemented to capture an image of a portion of memory. For example, an intermediate write to memory can be employed to write the image of the portion of memory to a memory buffer. Alternatively or additionally, an image of a portion of memory can be captured directly to storage.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Tai Hing Tse, Landy Wang, Yimin Deng, Kenneth D. Johnson, Yevgeniy M. Bak, Chiuchin Chen
-
Publication number: 20140150027Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: ApplicationFiled: January 30, 2014Publication date: May 29, 2014Applicant: STARSIGHT TELECAST, INC.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Publication number: 20140137157Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: ApplicationFiled: October 1, 2013Publication date: May 15, 2014Applicant: STARSIGHT TELECAST, INC.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Patent number: 8683583Abstract: The subject disclosure is directed towards preventing the exploitation by malicious code of object state corruption vulnerabilities, such as use-after-free vulnerabilities. An object class is configured with a secret cookie in a virtual function table of the object, e.g., inserted at compile time. An instrumentation check inserted in the program code evaluates the secret cookie to determine whether the object state has been corrupted before object access (e.g., a call to one of the object's methods) is allowed. If corrupted, access to the object is prevented by the instrumentation check. Another instrumentation check may be used to determine whether the object's virtual table pointer points to a location outside of the module that contains the legitimate virtual function table; if so, object access is prevented.Type: GrantFiled: December 2, 2010Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Matthew R. Miller, Kenneth D. Johnson, Timothy William Burrell
-
Patent number: 8578414Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: GrantFiled: February 15, 2011Date of Patent: November 5, 2013Assignee: Starsight Telecast, Inc.Inventors: Theresa A. Alba, Marcy A. Casement, William DeStein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Patent number: 8566871Abstract: A multiple Interactive Program Guide (IPG) system provides different television programming and different IPGs to several different users respectively. A single set-top box is capable of providing programming and scheduling data to several different television sets. Each of the different IPGs share a common database. Therefore, a first IPG being viewed by a first user can display data added or modified via a second IPG by a second user of the system. Furthermore, the data added or modified by the second user can influence the viewing rights of the first user. Also, all the competing and conflicting requests for limited resources, such as VCR scheduled recordings, will be brought to the users' attention and will be displayed by the system.Type: GrantFiled: July 15, 2005Date of Patent: October 22, 2013Assignee: Starsight Telecast, Inc.Inventors: James H Knowles, Kenneth D Johnson, Gordon Chang
-
Publication number: 20130111587Abstract: The subject disclosure is directed towards detecting software vulnerabilities in an isolated computing environment. In order to evaluate each input submission from an external computer, a plurality of tasks are automatically generated for execution on one or more computing units running within the isolated computing environment. Various configurations of the one or more computing units are defined in which each computing unit executes the plurality of tasks. A report is produced comprising results associated with such an execution.Type: ApplicationFiled: October 27, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: Nitin Kumar Goel, Kenneth D. Johnson, Matthew Ryan Miller, Navin Narayan Pai, Grzegorz M. Wroblewski, Gregory Justice Riggs
-
Publication number: 20120144480Abstract: The subject disclosure is directed towards preventing the exploitation by malicious code of object state corruption vulnerabilities, such as use-after-free vulnerabilities. An object class is configured with a secret cookie in a virtual function table of the object, e.g., inserted at compile time. An instrumentation check inserted in the program code evaluates the secret cookie to determine whether the object state has been corrupted before object access (e.g., a call to one of the object's methods) is allowed. If corrupted, access to the object is prevented by the instrumentation check. Another instrumentation check may be used to determine whether the object's virtual table pointer points to a location outside of the module that contains the legitimate virtual function table; if so, object access is prevented.Type: ApplicationFiled: December 2, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Matthew R. Miller, Kenneth D. Johnson
-
Publication number: 20110314499Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: ApplicationFiled: February 15, 2011Publication date: December 22, 2011Applicant: Starsight Telecast, Inc.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Publication number: 20100186037Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: ApplicationFiled: March 29, 2010Publication date: July 22, 2010Applicant: Starsight Telecast, Inc.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Publication number: 20080184295Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: ApplicationFiled: August 20, 2007Publication date: July 31, 2008Applicant: United Video Properties, Inc.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Patent number: 7062777Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: GrantFiled: May 28, 2002Date of Patent: June 13, 2006Assignee: Starsight Telecast, Inc.Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Publication number: 20020184627Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.Type: ApplicationFiled: May 28, 2002Publication date: December 5, 2002Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
-
Patent number: 4274225Abstract: An electrical circuit module easily assembled by hand and especially adapted for use in a circuit package for a model includes an insulator substrate with an upper surface and a plurality of apertures extending through the substrate from the upper surface. A plurality of circuit components on the upper surface of the insulator substrate have leads extending into the apertures. A conductive eyelet extends into each aperture and is dimensioned to form a friction fit with the leads of the components and any additional connecting wires in each aperture. The circuit module may then be mounted in a base including a control panel for an electrical circuit including the module on the base. Light, sound and similar effects are generated by the circuit for a model mounted on the base.Type: GrantFiled: September 11, 1978Date of Patent: June 23, 1981Assignee: Revell, IncorporatedInventors: Robert J. Knauff, David R. Fisher, Kenneth D. Johnson, Darrell B. Zipp, Frederick W. John