Patent application number | Description | Published |
20080276181 | Mesh-Managing Data Across A Distributed Set of Devices - Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user. | 11-06-2008 |
20080320025 | GATHERING AND USING AWARENESS INFORMATION - Systems, methods, and user interfaces for gathering and using awareness information with common awareness functionality accessible to multiple applications are disclosed. Such systems, methods, and user interfaces may aggregate awareness information from multiple sources and provide awareness data and other derived information to multiple destinations. In some implementations, such systems and methods may provide additional functionality related to awareness information, such as common user interfaces that display awareness information or mechanisms for determining the relevance of particular pieces of awareness information. | 12-25-2008 |
20110040850 | MESH-MANAGING DATA ACROSS A DISTRIBUTED SET OF DEVICES - Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user. | 02-17-2011 |
20150319247 | MESH-MANAGING DATA ACROSS A DISTRIBUTED SET OF DEVICES - Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user. | 11-05-2015 |
Patent application number | Description | Published |
20090143114 | SLEEP MODE FOR MOBILE COMMUNICATION DEVICE - A method and apparatus for operating a mobile communication device in a sleep mode. The mobile communication device displays a time in an easily readable format at a low-light intensity, provides an alert to a user at an alarm time in a particular manner specified by the user, changes the buttons on the mobile communication device to operate as snooze buttons, and suppresses a portion of call and message notifications received by the mobile communication device when the mobile communication device is in the sleep mode. The sleep mode operation is performed, at least in part, according to sleep-mode user settings chosen by the user. | 06-04-2009 |
20100064261 | PORTABLE ELECTRONIC DEVICE WITH RELATIVE GESTURE RECOGNITION MODE - A computer program executable on a portable electronic device having a touch screen sensor is provided. The computer program may include an input mode switching module configured to receive a mode switch user input to switch between a direct input mode and a relative gesture recognition mode. The computer program may further include a gesture-based control module configured, in the relative gesture recognition mode, to recognize a contact point on the touch screen sensor between a digit of a user and a surface of the touch screen sensor in a defined region in which the graphical user interface elements are unselectable, and to identify a detected gesture based on user touch input originating from the contact point, and to send a message to an application program to adjust an operation of the portable electronic device based on the detected gesture. | 03-11-2010 |
20100083165 | PANORAMIC GRAPHICAL USER INTERFACE - A panoramic graphical user interface includes a contiguous background and a collection of mixed-media content objects. The contiguous background includes one or more space-orientating graphical elements and is sized to fit within a first dimension of a display and to extend beyond a second dimension of the display. The collection of mixed-media content objects are anchored over the contiguous background. The collection of mixed-media content objects are arranged to fit within the first dimension of the display and arranged to extend beyond the second dimension of the display | 04-01-2010 |
20100199221 | NAVIGATION OF A VIRTUAL PLANE USING DEPTH - A touchless HCI provides a virtual surface in three-dimensional space. The touchless HCI may receive input regarding a user movement, process the input to generate clean gesture data and analyze at least one dynamical variable to determine an interpreted action based upon a relationship of the clean gesture data with respect to the virtual surface. | 08-05-2010 |
20120327116 | TOTAL FIELD OF VIEW CLASSIFICATION FOR HEAD-MOUNTED DISPLAY - Virtual images are located for display in a head-mounted display (HMD) to provide an augment reality view to an HMD wearer. Sensor data may be collected from on-board sensors provided on an HMD. Additionally, other day may be collected from external sources. Based on the collected sensor data and other data, the position and rotation of the HMD wearer's head relative to the HMD wearer's body and surrounding environment may be determined. After resolving the HMD wearer's head position, the HMD wearer's total field of view (TFOV) may be classified into regions. Virtual images may then be located in the classified TFOV regions to locate the virtual images relative to the HMD wearer's body and surrounding environment. | 12-27-2012 |
20130093789 | TOTAL FIELD OF VIEW CLASSIFICATION FOR HEAD-MOUNTED DISPLAY - Virtual images are located for display in a head-mounted display (HMD) to provide an augment reality view to an HMD wearer. Sensor data may be collected from on-board sensors provided on an HMD. Additionally, other day may be collected from external sources. Based on the collected sensor data and other data, the position and rotation of the HMD wearer's head relative to the HMD wearer's body and surrounding environment may be determined. After resolving the HMD wearer's head position, the HMD wearer's total field of view (TFOV) may be classified into regions. Virtual images may then be located in the classified TFOV regions to locate the virtual images relative to the HMD wearer's body and surrounding environment. | 04-18-2013 |
20150235632 | TOTAL FIELD OF VIEW CLASSIFICATION - Virtual objects are located for display in a head-mounted display (HMD) to provide an augment reality view to an HMD wearer. An HMD wearer's total field of view (TFOV) is classified into two or more regions. Additionally, a field of view (FOV) for the HMD wearer is determined. The FOV is compared with the two or more regions of the HMD wearer's TFOV. Responsive to this comparison, virtual objects are determined for display based on a location of the FOV relative to the two or more regions of the HMD wearer's TFOV. The virtual objects may then be displayed by the HMD at an appropriate location. | 08-20-2015 |
Patent application number | Description | Published |
20090125824 | USER INTERFACE WITH PHYSICS ENGINE FOR NATURAL GESTURAL CONTROL - A UI (user interface) for natural gestural control uses inertial physics coupled to gestures made on a gesture-pad (“GPad”) by the user in order to provide an enhanced list and grid navigation experience which is both faster and more enjoyable to use than current list and grid navigation methods using a conventional 5-way D-pad (directional pad) controllers. The UI makes use of the GPad's gesture detection capabilities, in addition to its ability to sense standard button presses, and allows end users to use either or both navigation mechanisms, depending on their preference and comfort level. End users can navigate the entire UI by using button presses only (as with conventional UIs) or they can use button presses in combination with gestures for a more fluid and enhanced browsing experience. | 05-14-2009 |
20090282093 | MEDIA CONTENT PROGRAMMING, DELIVERY, AND CONSUMPTION - A media content programming, delivery, and consumption model is provided by which consumers can receive programming that is personalized to their tastes and interests and discover new media content that they will likely enjoy, without having to put in a lot of effort or needing to be technically adept. The received media content programming can then be played on a PC or portable media player. Consumers can access the media content programming from a cloud-based service with the same ease as tuning to a radio station, and then may simply enjoy the programming without needing to take any additional steps. However, unlike traditional linear programming, the programming here is curated so that the delivered content is highly relevant to the consumer. Navigation within a programmed sequence is enabled by skipping ahead or going back in a playlist, and consumers can learn more about particular content by interacting with rich metadata. | 11-12-2009 |
20090327341 | PROVIDING MULTIPLE DEGREES OF CONTEXT FOR CONTENT CONSUMED ON COMPUTERS AND MEDIA PLAYERS - Multiple degrees of context for media content that is consumable on computing platforms including PCs and personal media players is provided by logically organizing context objects into halos that surround each piece of consumable content. The context objects represent information and experiences that are contextually associated with media content to enable users to easily discover content and experiences that they will find interesting in a rich and personal manner. As a user navigates from a content item to a context object in the halo, the context object itself morphs into content that is then surrounded by a new halo of context objects to which the user may navigate. The organization of media content and information into halos enables an effective contextual paradigm that cuts across strict hierarchical structures to allow the user experience to be much more seamless and free-flowing. | 12-31-2009 |
20090327941 | PROVIDING MULTIPLE DEGREES OF CONTEXT FOR CONTENT CONSUMED ON COMPUTERS AND MEDIA PLAYERS - Multiple degrees of context for media content that is consumable on computing platforms including PCs and personal media players is provided by logically organizing context objects into halos that surround each piece of consumable content. The context objects represent information and experiences that are contextually associated with media content to enable users to easily discover content and experiences that they will find interesting in a rich and personal manner. As a user navigates from a content item to a context object in the halo, the context object itself morphs into content that is then surrounded by a new halo of context objects to which the user may navigate. The organization of media content and information into halos enables an effective contextual paradigm that cuts across strict hierarchical structures to allow the user experience to be much more seamless and free-flowing. | 12-31-2009 |
20130044128 | CONTEXT ADAPTIVE USER INTERFACE FOR AUGMENTED REALITY DISPLAY - A user interface includes a virtual object having an appearance in context with a real environment of a user using a see-through, near-eye augmented reality display device system. A virtual type of object and at least one real world object are selected based on compatibility criteria for forming a physical connection like attachment, supporting or integration of the virtual object with the at least one real object. Other appearance characteristics, e.g. color, size or shape, of the virtual object are selected for satisfying compatibility criteria with the selected at least one real object. Additionally, a virtual object type and appearance characteristics of the virtual object may be selected based on a social context of the user, a personal context of the user or both. | 02-21-2013 |
Patent application number | Description | Published |
20090291677 | Media Content for a Mobile Media Device - Various embodiments enable a user of a mobile media device to select one or more channels to load onto the device. Each channel comprises a collection of media content files, such as video content, audio content, and so on. Each collection of media content files can be associated with a particular genre (or genres) of media content. A channel can be managed such that its collection of media content can be rearranged, augmented, and/or otherwise edited to produce a refreshed version of the channel. A user's interaction with content within a channel can be monitored to produce behavior data about the user. The behavior data can be used to customize the playback of a particular channel to reflect user preferences. The behavior data can also be used to produce channels that are custom tuned for the user and can be used to produce a customized version of a mobile media device. | 11-26-2009 |
20090293091 | Media Content for a Mobile Media Device - Various embodiments enable a user of a mobile media device to select one or more channels to load onto the device. Each channel comprises a collection of media content files, such as video content, audio content, and so on. Each collection of media content files can be associated with a particular genre (or genres) of media content. A channel can be managed such that its collection of media content can be rearranged, augmented, and/or otherwise edited to produce a refreshed version of the channel. The refreshed version of the channel can be provided to the mobile media device for playback. Thus, a channel associated with a particular genre of media content can provide a user with a dynamic user experience without requiring the user to manipulate specific media content files. | 11-26-2009 |
20110145361 | CONTENT CHANNELS FOR A MOBILE DEVICE - Various embodiments enable a user of a mobile media device to select one or more channels to load onto the device. Each channel comprises a collection of media content files, such as video content, audio content, and so on. Each collection of media content files can be associated with a particular genre (or genres) of media content. A channel can be managed such that its collection of media content can be rearranged, augmented, and/or otherwise edited to produce a refreshed version of the channel. The refreshed version of the channel can be provided to the mobile media device for playback. Thus, a channel associated with a particular genre of media content can provide a user with a dynamic user experience without requiring the user to manipulate specific media content files. | 06-16-2011 |
20130169682 | TOUCH AND SOCIAL CUES AS INPUTS INTO A COMPUTER - A system for automatically displaying virtual objects within a mixed reality environment is described. In some embodiments, a see-through head-mounted display device (HMD) identifies a real object (e.g., a person or book) within a field of view of the HMD, detects one or more interactions associated with real object, and automatically displays virtual objects associated with the real object if the one or more interactions involve touching or satisfy one or more social rules stored in a social rules database. The one or more social rules may be used to infer a particular social relationship by considering the distance to another person, the type of environment (e.g., at home or work), and particular physical interactions (e.g., handshakes or hugs). The virtual objects displayed on the HMD may depend on the particular social relationship inferred (e.g., a friend or acquaintance). | 07-04-2013 |
20130174213 | IMPLICIT SHARING AND PRIVACY CONTROL THROUGH PHYSICAL BEHAVIORS USING SENSOR-RICH DEVICES - A system for automatically sharing virtual objects between different mixed reality environments is described. In some embodiments, a see-through head-mounted display device (HMD) automatically determines a privacy setting associated with another HMD by inferring a particular social relationship with a person associated with the other HMD (e.g., inferring that the person is a friend or acquaintance). The particular social relationship may be inferred by considering the distance to the person associated with the other HMD, the type of environment (e.g., at home or work), and particular physical interactions involving the person (e.g., handshakes or hugs). The HMD may subsequently transmit one or more virtual objects associated with the privacy setting to the other HMD. The HMD may also receive and display one or more other virtual objects from the other HMD based on the privacy setting. | 07-04-2013 |
Patent application number | Description | Published |
20120209839 | PROVIDING APPLICATIONS WITH PERSONALIZED AND CONTEXTUALLY RELEVANT CONTENT - The technology provides content about a user to a currently executing instance of an application which uses the provided content to personalize and make its processing contextually relevant for a user. When the application instance is launched, a message requesting data related to categories for a user is sent to a context relevant, content aggregation and distribution system. The service executes within a cloud computing system, and provides the application instance with content derived from sources like other applications and data stored on devices the application instance is not or cannot communicate with. The service gathers content from many different types of online resources such as e-mail, social networking sites, websites, and other data accessible over communication networks with different communication protocols. | 08-16-2012 |
20120209907 | PROVIDING CONTEXTUAL CONTENT BASED ON ANOTHER USER - A content aggregation and distribution service, which can execute in a cloud computing environment, provides content based on a broadcast user's topics of interest to a subscriber user based on the context of the subscriber. An example of a broadcast user is a celebrity. Content is automatically gathered about the broadcast user's designated topics of interest from online resources, and filtered and distributed based on a context of the subscriber. Some examples of online resources are websites, social networking sites, and purchase transaction systems. An example of broadcast content is a recommendation which may have been entered directly to the service or posted by the celebrity in his or her social networking account. Both the broadcast user and the subscriber can control respectively the distribution and reception of content with subscription settings. For examples, the settings may set limitations with respect to topics, contexts, and subscriber profile data. | 08-16-2012 |
Patent application number | Description | Published |
20080284739 | Human Interface Device - An input device may detect an input on an input device. The input may be compared to stored inputs to determine if the input is related to one of the stored inputs where the stored inputs can be user defined. If the input is related to one of the stored inputs, an action may be executed related to the stored input. If the input is not related to one of the stored inputs or is not recognized, the steps of the method may be repeated. The actions associated with different gestures may be defined by the user. | 11-20-2008 |
20090002396 | Navigating Lists Using Input Motions - A method of navigating items on a display on a computing device with a touch sensitive input device is disclosed. Similar to a bike wheel, the list of items will rotate in relation to the velocity of the input applied including speed up, slow down, stop and change directions. | 01-01-2009 |
20090004973 | Activity Illumination - A method to indicate that a first device is in communication with a second device is disclosed. The first device may receive an indication activity from the second device. The indication activity may change the display and the illumination object on the first device and the displays on the illumination object and the display are similar. | 01-01-2009 |
20090172593 | METHOD AND ELECTRONIC DEVICE FOR ALLOWING A USER TO SELECT A MENU OPTION - A method of allowing a user to select a menu option, which method comprises the steps of allowing the user to select a position ( | 07-02-2009 |
20090282102 | PLAYBACK DEVICE - A playback device comprising playback means for playing content and wireless communication means for communicating with another device that is within communication range, further comprising content management means for identifying a content item available from the other device, for making the identified content item available for playback by the playback means for as long as the other device is in communication with the playback device and for retaining a ghost reference to the identified content item after detecting the other device is no longer in communication with the playback device. | 11-12-2009 |
20100017723 | APPARATUS FOR INTRODUCING A DEPENDENCY BETWEEN A USER INTERFACE AND A SIGNAL - An apparatus ( | 01-21-2010 |
20130007668 | MULTI-VISOR: MANAGING APPLICATIONS IN HEAD MOUNTED DISPLAYS - A system and method are provided that enhances a user's experience when using a see-through near eye display device. A user interface is provided for a user to manage single or simultaneous applications in a head mounted device. Applications for the head mounted device may be activated or deactivated by the user via the user-interface. The user's total field of view (TFOV) which accounts for a complete range of rotation and translation of the user's head may be determined by tracking the user's head position and rotation relative to the user's body and an environment associated with the user. One region of the user's TFOV (e.g., the right-hand side) may display an “application menu” including a list of applications that can be launched, and another region of the user's TFOV (e.g., the left-hand side) may display an “active menu” including a list of applications currently running. | 01-03-2013 |
20140080604 | ACTIVITY ILLUMINATION - A method to indicate that a first device is in communication with a second device is disclosed. The first device may receive an indication activity from the second device. The indication activity may change the display and the illumination object on the first device and the displays on the illumination object and the display are similar. | 03-20-2014 |
20140250398 | ENHANCED CANVAS ENVIRONMENTS - Systems, methods, and software are disclosed herein for facilitating enhanced canvas presentation environments. In an implementation, a user interacts with a touch-enabled display system capable of displaying items on a canvas. In response to a gesture made by the user with respect to an item being displayed, a format-specific interaction model is identified based on a format associated with the item. A response to the gesture may then be determined using the interaction model and the response rendered for display. | 09-04-2014 |
20140250413 | ENHANCED PRESENTATION ENVIRONMENTS - Implementations disclosed herein include systems, methods, and software for enhanced presentations. In at least one implementation, motion information is generated that is associated with motion of a subject captured in three dimensions from a top view perspective of the subject. A control is identified based at least in part on the motion information and a presentation of information is rendered based at least in part on the control. | 09-04-2014 |
Patent application number | Description | Published |
20090159718 | Building Designs and Heating and Cooling Systems - Building constructions, building heating and/or cooling methods, and/or heating and/or cooling systems are provided that can include interior conduits configured to convey a fluid coupled with exterior conduits extending through the grounds surrounding the building. | 06-25-2009 |
20100327605 | Power Generation Systems, Processes for Generating Energy at an Industrial Mine Site, Water Heating Systems, and Processes of Heating Water - Power generation systems are provided that include a circular loop of conduit, a dehumidifier coupled to the conduit, a power turbine coupled to the turbine and a pump coupled to the conduit. Processes for generating energy at an industrial mine site are also provided. Water heating systems are provided that can include a dehumidifier associated with a conduit containing water, a holding tank coupled to the conduit and water heaters coupled to the holding tank. Processes of heating water are also provided. | 12-30-2010 |
20100327606 | Energy Generation Systems and Processes - The present disclosure provides energy generation systems that include a conduit loop having two portions with one portion being subterranean and the other portion being above ground. These systems can also include a power turbine coupled to both portions of the conduit loop and a pump coupled to both portions of the conduit loop. Processes for generating energy are also provided. | 12-30-2010 |
20120267071 | Power Generation Systems, Processes For Generating Energy At An Industrial Mine Site, Water Heating Systems, And Processes Of Heating Water - Power generation systems are provided that include a circular loop of conduit, a dehumidifier coupled to the conduit, a power turbine coupled to the turbine and a pump coupled to the conduit. Processes for generating energy at an industrial mine site are also provided. Water heating systems are provided that can include a dehumidifier associated with a conduit containing water, a holding tank coupled to the conduit and water heaters coupled to the holding tank. Processes of heating water are also provided. | 10-25-2012 |
Patent application number | Description | Published |
20140259517 | Vacuum Cleaning Systems and Methods with Integral Vacuum Assisted Hose Storage System - A storage system for a vacuum cleaning system has a hose storage structure defining a storage chamber having a storage chamber inlet port and a storage chamber outlet operatively connected to the common chamber operatively connected to a vacuum. The storage chamber defines a chamber cross-sectional area. The hose end carrier defines a carrier cross-sectional area, where the carrier cross-sectional area is slightly less than the chamber cross-sectional area. The hose member defines a hose cross-sectional area, where the hose member cross-sectional area is sized and dimension with respect to the carrier cross-sectional area to facilitate movement of the hose member along the storage chamber. | 09-18-2014 |
20140345104 | Manual King Pin Press - A king pin removal tool for displacing a king pin comprises a drive plate defining a drive opening, an anchor plate, a first drive member, a spacing system, and a stabilizing system. The spacing system supports the drive plate and the anchor plate relative to the king pin such that the first drive member is aligned with the king pin axis. The first drive member engages the drive plate such that rotation of the first drive member relative to the drive plate displaces the first drive member through the drive opening and along the king pin axis to displace the king pin along the king pin axis relative to the axle member and the knuckle assembly. The stabilizing system supports the drive plate to prevent rotation of the drive plate relative to the axle member when the first drive member is rotated relative to the drive plate. | 11-27-2014 |
20150209918 | OFFSET PRESS FOR REMOVING WHEEL STUDS - A press for displacing a first wheel stud relative to a stud opening in a wheel flange of a wheel comprises a press assembly, a frame assembly, and a drive assembly. The frame assembly comprises a frame member and at least one adapter member. The drive assembly is configured to displace the press assembly relative to the frame assembly such that operation of the drive assembly displaces the first stud relative to the wheel flange. The adapter member is supported by the frame member and engages at least one of the wheel flange and a second wheel stud to support the press assembly in a desired orientation relative to the primary wheel stud when the drive assembly displaces the first stud relative to the stud opening. | 07-30-2015 |
20150224635 | DISK BRAKE WHEEL STUD INSERTION AND REMOVAL TOOL - A wheel stud press assembly for displacing a wheel stud relative to a wheel opening in a wheel flange comprising a frame assembly and a drive system. The frame assembly defines first and second arm portions and a drive axis. The drive axis extends between the first and second arm portions. The drive system comprising a drive rod and is supported by the frame assembly to displace the drive rod along the drive axis. When the drive rod engages the wheel stud and the first and second arm portions engage the wheel flange, operation of the drive system forces the wheel stud out of the wheel opening between the first and second arm portions. | 08-13-2015 |
20150251520 | Heating and Cooling Systems and Methods for Truck Cabs - A vehicle heating and cooling system comprises an evaporator, a compressor, a condenser, an auxiliary heating system, primary working fluid, and at least one valve assembly. The primary working fluid is configured to flow between the interior heat exchanger and the compressor. The at least one valve assembly configured to operate in a cooling mode in which the primary working transfers heat from the interior system to the compressor system, a standard heating mode in which in which the primary working transfers heat from the compressor system to the interior system and the auxiliary heating system does not transfer heat to the primary working fluid, and an augmented heating mode in which the auxiliary heating system transfers heat to the primary working fluid. | 09-10-2015 |
20150289734 | Vacuum Cleaning Systems and Methods with Integral Vacuum Assisted Hose Storage System - A vacuum hose system has a tray assembly and a hose. The tray assembly is made of a first tray defining a plurality of first tray cavity surface portions, a middle tray defining a plurality of first middle cavity surface portions and a plurality of second middle cavity surface portions, and a second tray defining a plurality of second tray cavity surface portions. The first tray engages the middle tray to define a first portion of a storage chamber. The second tray engages the middle tray portion to define a second portion of the storage chamber. First and second reference planes extending through the first and second portions of the storage chamber are offset from each other. When the hose is in a stored position, at least part of the hose lies in each of the first and second portions of the storage chamber. | 10-15-2015 |
Patent application number | Description | Published |
20120090026 | CROSS-SITE SCRIPTING PREVENTION IN DYNAMIC CONTENT - Embodiment relate to systems, methods, and computer storage media for suppressing cross-site scripting in a content delivery system. A request is received for content that includes a scripted item or scripted items. The scripted item is identified within the content. An identifier is associated with the scripted element when the scripted element is an intended scripted element to be associated with the content. The identifier may be a hash value based from a hash function and the scripted item. Prior to communicating the content to a user, the scripted item is identified again to determine if an identifier is associated with the scripted item. If an identifier is associated with the scripted item, the identifier is evaluated to determine if the identifier is appropriate. When the identifier is determined to not be appropriate, the scripted item is prevented from being communicated to a user. | 04-12-2012 |
20130205397 | ADAPTIVE FUZZING SYSTEM FOR WEB SERVICES - Web applications, systems and services, which are prone to cyber-attacks, can utilize an adaptive fuzzing system and methodology to intelligently employ fuzzer technology to test web site pages for vulnerabilities. A breadth first search and minimal fuzzing testing is performed on identified pages of a web site looking for either a vulnerability or the potential for a vulnerability. Heuristics are gathered and/or generated on each tested web page to determine a vulnerability score for the page that is an indication of the page's potential for hosting a vulnerability. When a page is discovered with a vulnerability score that indicates the page has the potential for a vulnerability a depth first search and expanded fuzzing testing is performed on one or more branches of the web site that begin with the page with the potential vulnerability. | 08-08-2013 |
20130247204 | SYSTEM AND METHOD FOR APPLICATION SECURITY ASSESSMENT - A system and method in one embodiment includes modules for running a test script to generate a request to a target application, receiving a response from the target application, and running a detector script to inspect the response for a vulnerability. More specific embodiments include a target web site, populating a work in a queue, where the work corresponds to content in the response, and running a second test script or detector script to generate a follow-up request to the application if the vulnerability has been identified in the response. Other embodiments include extracting the work from the queue, and running a second test script corresponding to the extracted work. Other embodiments include storing an injection in an injection cache, de-registering the injection from the injection cache if it is identified in the response, and re-crawling the application, if the injection has not been de-registered from the injection cache. | 09-19-2013 |