Patent classifications
G06F9/44526
CONTROL OVER APPLICATION PLUGINS
A system and method for implementing a plugin control mechanism. A disclosed method includes: launching an application; injecting additional functionality into the application; and utilizing the additional functionality to: detect a file processing call; evaluate the file processing call against to a set of rules to determine whether the file processing call involves execution of an extension file; and call an operating system (OS) application control function in response to determining the file processing call involves execution of the extension file, wherein the OS application control function is configured to conditionally prevent execution of the extension file.
End user security manager
In one embodiment, a client device accesses an online application via a browser executed by the client device. The client device makes an assessment as to whether the online application uses Hypertext Transfer Protocol (HTTP) security headers that satisfy a security header policy. The client device generates scoring for the webpage based on the assessment. The client device presents the generated scoring to a user of the client device.
Techniques for crowdsourced metadata
Various embodiments are generally directed to techniques for crowdsourcing metadata, such as to create, maintain, utilize, and/or communicate metadata in a datastore. Some embodiments are particularly directed to collecting, managing, and/or distributing metadata via a user interface application (UIA), or an extension thereof. Many embodiments may facilitate collaborative creation of a repository for metadata, such as notes, characteristics, and/or statistics corresponding to data viewed with the user interface application. For example, the comments regarding websites may be collected from a first user via a first instantiation of the web browser extension and distributed to a second user via a second instantiation of the web browser extension. In several embodiments, the metadata may be collected and managed with instantiations of the web browser extension (herein after “WBE instants”) and a data manager may create, maintain, utilize, and/or communicate metadata in a datastore.
Distributed process framework
Providing a distributed processing framework. Initially, the process begins by building a server process plug-in by invoking a code generation module to generate required boilerplate and cross-platform code. Then commencing a server process by loading plug-in code and giving it a thread of control. In addition, client machines discovering the existence of a plug-in code being executed. Further, one or more client applications running on a client server at least issuing commands to the plug-in code, monitoring the events of the plug-in code, update the properties of the plug-in code without information regarding the plug-in interface.
Generating plug-in application recipe extensions
Techniques for generating plug-in application recipe (PIAR) extensions are disclosed. A PIAR management application discovers a particular data type within one or more data values for a particular field of a plug-in application, where the particular data type is (a) different from a data type of the particular field as reported by the plug-in application and (b) narrower than the data type of the particular field while complying with the data type of the particular field. The PIAR management application identifies one or more mappings between (a) the particular data type and (b) one or more data types for fields accepted by actions of plug-in applications. The PIAR management application presents a user interface including one or more candidate PIAR extensions based on the mapping(s). Based on a user selection of a candidate PAIR extension, the PIAR management application executes a PIAR that includes the selected PIAR extension.
Website plugin to enhance and standardize content accessibility
Implemented is a remote accessibility service that utilizes a plugin for websites to provide people with an enhanced and standardized browsing experience. The remote accessibility service transmits a plugin to a website that is instantiated on a host service, in which the plugin gathers content from the website and parses and stores the content at the remote accessibility service. The gathered content is transitioned into the remote accessibility service's closed system accessibility environment. Thus, content gathered from a series of e-commerce websites, for example, are all transitioned into a standardized format to enhance the accessibility experience for users. Transitioning the content into a single standardized format makes accessibility consistent, memorable, and harmonious for users who are perusing many websites—instead of relying on the proprietary, discordant, and often times clunky accessibility implementations among each website.
Mobile computing device with data cognition software
A mobile computing device enabled by a customizable data cognition layer (DCL) software program to convert input information from a variety of sensors into real-time contextual messages is disclosed. The DCL software incorporates customizable software components known as plug-ins to expand the use of the mobile computing device.
Unified event processing and log management over multiple domains
A computer-implemented method of providing unified event monitoring and log processing is disclosed. The method comprises receiving streaming event data comprising a plurality of event entries from a plurality of domains including a cloud manager for a cloud platform and an application running within a container on the cloud platform; processing the streaming event data into a normalized, domain-independent format; evaluating a plurality of policy rules on the streaming event data, wherein the plurality of policy rules is defined with a unified syntax; and in response to the evaluating satisfying a condition of a first rule of the plurality of policy rules, transmitting to a remote device data related to an action defined in the first rule, wherein the receiving, processing, evaluating, and transmitting for each event entry for the plurality of event entries are performed in real time.
SYSTEMS FOR ENHANCED BILATERAL MACHINE SECURITY
Embodiments of the invention are directed to systems, methods, and computer program products for providing an enhanced form of machine security through the intelligent correlation of machine identity information with user account information and providing a unique process for automated display of such information to an end user. The system allows for the end user to quickly and visually identify that the user is interacting with a legitimate system or web-form, thereby reducing instances where the user may inadvertently share sensitive information with unauthorized parties.
PASSWORDLESS ACCESS TO VIRTUAL DESKTOPS
The present disclosure relates to methods, systems, and machine-readable media for passwordless access to virtual desktops. A request can be received to launch a virtual desktop provided by a software defined data center from a client having previously authenticated a user via a passwordless login. The client can be authenticated to a connection server and a virtual desktop. Authenticating the client to the virtual desktop can include receiving a request from the connection server to initiate a session, wherein the request includes an identifier generated by the client in association with the passwordless login, caching the identifier with the session, connecting to the client to establish a virtual channel connection, specifying a key storage provider to perform the authentication via the cached identifier, and performing cryptographic operations with the client via the virtual channel connection. The virtual desktop can be launched responsive to authenticating the client to the virtual desktop.