Patent application number | Description | Published |
20090307652 | AUTOMATIC MODEL-SPECIFIC DEBUGGER EXTENSIONS - Extensions to a debugger are identified in a debugger database which is read automatically when the debugger loads. The debugger watches for trigger events in its execution environment and optionally for load conditions in a debuggee program's internal state. If a trigger event occurs and a load condition is met, then the debugger automatically loads an extension for use. Some extensions provide debugging routines that are specifically designed to support debugging of applications which use a specific programming model. | 12-10-2009 |
20090307663 | DEBUGGING SUPPORT FOR TASKS IN MULTITHREADED ENVIRONMENTS - A debugger enhancement provides a debug-task-provider interface whose implementation includes routines designed to support debugging of programs that contain tasks written for a specific programming model. Task creation hierarchies, individual task properties, resource dependencies, synchronization dependencies, and other information can be made accessible during debugging, through a model-independent interface. In a multithreaded environment, a mapping between tasks and threads is also available. | 12-10-2009 |
20100070611 | Dye Injected Request Generation - Web server processes can host multiple web applications that process multiple requests from multiple clients. Recorded diagnostic information may not provide a useful separation of server execution data (e.g., functionality executed to process a request) based on a client's use of the web server process. An effective method for separating server execution data by client information is provided herein. Dye is injected into a request from a client, the dye comprises information regarding the client application making the request and a transaction (e.g., client defined set of requests) that the request is comprised within. The dye injected request is sent to a web server process (e.g., on a web server) that extracts the dye and executes the request. During execution of the request, executed functionality is associated and stored with the extracted dye. The recorded server execution data may be organized based upon the request, client, application, and/or transaction. | 03-18-2010 |
20110258611 | VISUALIZATION OF RUNTIME ANALYSIS ACROSS DYNAMIC BOUNDARIES - Enhanced software architecture diagrams are derived by correlating runtime and static information, thereby allowing the diagrams to span runtime determination boundaries. Runtime determination boundaries are defined by decisions made at runtime, e.g., client-server boundaries, machine-machine boundaries, database-querying program boundaries, web service provider-consumer boundaries, factory caller-instance boundaries, interface call-implementing class boundaries, and reflection boundaries. Correlation may involve identifying instances of types, tracing an identifier injected into a communication channel, using a causality hook, and/or comparing messages leaving a caller with messages entering a callee, for example. | 10-20-2011 |
Patent application number | Description | Published |
20100162212 | DEBUGGING PIPELINE - A debugging pipeline may be developed to create a debugging experience for computer code operating in an execution environment, using a debugging tool outside of the execution environment. A producer can publish a debugging pipeline, configured to link the producer to a consumer (e.g., a debugging tool) by exposing a debugging pipeline interface object to a consumer. The debugging pipeline can implement a set of debugging protocols, comprising: protocol for processing of debugging requests for computer code in at least one of at least two computer languages; a protocol configured for processing of computer code language types in respective signatures without exposing operating system specific constructs; and a protocol for a first debugging pipeline to be isolated from one or more second debugging pipelines. Additionally, a consumer component can provide debugging of the computer code in the execution environment. | 06-24-2010 |
20140068569 | USER DIRECTED PROFILING - A user can control when data sampling takes place, what data is collected and where in the code the data sampling profiler is invoked. By identifying a section of user code to the profiler, the profiler is instructed to dynamically instrument the identified user code executing in a target application process. The instrumentation invokes the profiler before or after or both before and after the identified section of user code is executed. By identifying an entry point of a component or technology external to the user code, the profiler is instructed to dynamically instrument the external component so that data sampling is logged when the user code calls the entry point of the external component. The data sampling process can be monitored and the sampling rate can be dynamically adjusted. | 03-06-2014 |
20140173564 | TEST SCOPE DETERMINATION BASED ON CODE CHANGE(S) - Techniques are described herein that are capable of determining a scope of testing to be performed with respect to machine code based on change(s) that occur with respect to corresponding program code. For instance, behaviors that may be exhibited during execution of the machine code may be determined based on relationships between code elements in the program code, relationships between program data elements that are produced by and/or consumed by the code elements, relationships between the code elements and the program data elements, and/or relationships between the code elements and runtime attributes of the program code. When a change is made to the program code, functionalities are recommended for inclusion in the testing of the machine code. The functionalities are defined to test the machine code with regard to those behaviors that are to be altered by the change that is made to the program code. | 06-19-2014 |
Patent application number | Description | Published |
20120310727 | METHOD AND SYSTEM FOR GENERATION OF ANONYMOUS PROFILES FROM A TRI-LEVEL MAPPING OF MOBILE NETWORK MARKETING ECONOMETRICS - A method and system for measuring interest in a product. A processor operating on a server receives an identifier associated with a mobile computing device. The processor determines a location of the mobile computing device within a marketing environment and associates the location of the mobile computing device with a location of a product. The processor obtains interaction data indicative of an engagement of the mobile computing device with the product and determines a measure of interest in the product using the interaction data. Alternatively, data indicating an interaction of the mobile computing device with a product are received by the processor. The product location, which is known, is used to determine the location of the mobile computing device. | 12-06-2012 |
20130191250 | SYSTEM AND METHOD FOR AUGMENTED REALITY USING MULTI-MODAL SENSORY RECOGNITION FROM ARTIFACTS OF INTEREST - The present invention provides a system and method that permits a user to encounter an augmented reality, such as during shopping, recreation, tourism, or the like. Using a communication device and a data capture device, the user is able to capture data to the data capture device, recognizing defined attributes within the captured data, processing the recognized attributes and returning a response to the person based upon the recognized attributes. The data captured may be single mode or multi-modal data, and may consist, for example of any sensory-type input, e.g., visual, auditory, olfactory, haptics or gustatory obtained by capturing data from an artifact of interest to the user. Artifacts may consist of any type of product, activity, service, or media, or parts thereof that may serve to identify and distinguish the artifact of interest. | 07-25-2013 |
20130191394 | SYSTEM AND METHOD FOR DYNAMICALLY FORMING USER GROUPS - A system and method for dynamically forming user groups. User interest activity information and user situational information is accumulated by a processor operating on a server. The dynamic portion of a user profile associated with the user is updated with the accumulated user activity information and, optionally, the accumulated user situational information. A rule set is applied using the updated user profile to associate the user of the mobile device with one or more user groups. The user profile may include a quasi-static portion in addition to the updated dynamic portion. Messages are generated inviting the user of the mobile device to join those groups with which the user shares a common interest. The messages are sent to the mobile device of the user. | 07-25-2013 |
20130193201 | SYSTEM AND METHOD FOR ACCESSING PRODUCT INFORMATION FOR AN INFORMED RESPONSE - A system and method that permits a person to gain information regarding one or more products by capturing data in the form of a scan or image capture to the data capture device, identifying the product, and delivering to the person information relevant to the product. | 08-01-2013 |
20130198004 | SYSTEM AND METHOD FOR PROVIDING CONTENT INFORMATION VIA SMS MESSAGING - A system and method for providing content information via SMS messaging. User interest activity information and user situational information are accumulated by a processor operating on a server and used to update a dynamic portion of a user profile associated with the user. A first rule is applied to the updated user profile to select information from an information database. A second rule is applied to the updated user profile to determine whether the user of the mobile device qualifies to receive SMS marketing messages. A reply message is generated using the selected information. The reply message further comprises an invitation to receive SMS marketing messages when the user of the mobile device qualifies to receive SMS marketing messages. Alternatively, the reply message further comprises an invitation to opt-out from receive SMS marketing messages when the user of the mobile device otherwise qualifies to receive SMS marketing messages. | 08-01-2013 |
20130246182 | APPARATUSES, METHODS AND SYSTEMS FOR ACQUIRING INFORMATION FROM OBJECTS IN A VIRTUAL SPACE - Apparatuses, methods and systems for acquiring information from objects in a virtual space. A processor accumulates interest activity that includes a scan by the mobile device of a 3-D object in a 3-D virtual environment and situational information that includes information about the 3-D virtual environment and associates the accumulated information with user identifying information. A dynamic portion of a user profile associated with the user identifying information is updated with the accumulated user activity information and the accumulated user situational information. A rule is applied to the updated user profile to select information from an information database. A reply message is generated that includes the selected information and sent to the mobile device. | 09-19-2013 |
20130254038 | APPARATUSES, METHODS AND SYSTEMS FOR SHARING PROMOTIONAL INFORMATION FROM A 3-D SCAN FROM A MOBILE DEVICE - Apparatuses, methods and systems for sharing promotional information from a 3-D scan from a mobile device. Interest activity information and situational information provided by a 3-D capable mobile are accumulated. The interest activity information may include a scan by the mobile device of a 3-D object in a 3-D virtual environment and user identifying information. The situational information may include information about the 3-D virtual environment. A dynamic portion of a user profile associated with user identifying information is updated with the accumulated user activity information and the accumulated user situational information. A first rule is applied to the user profile to select information from an information database. A message is generated using the selected information and sent to the mobile device. | 09-26-2013 |
20130262233 | APPARATUSES, METHODS AND SYSTEMS FOR GENERATING 3D CONTENT BASED ON DETECTED MOBILE DEVICE CAPABILITY - Apparatuses, methods and systems for sharing promotional information from a 3-D scan from a mobile device. Interest activity information and situational information provided by a device mobile are accumulated. Capability information of the mobile device is obtained and is used to determine whether the mobile device is capable of displaying content in 3-D. The interest activity information may include a scan by the mobile device of a 3-D object in a 3-D virtual environment and user identifying information. The situational information may include information about the 3-D virtual environment. A dynamic portion of a user profile associated with user identifying information is updated with the accumulated user activity information and the accumulated user situational information. A rule is applied to the user profile to select content from an information database. The content is rendered in a 3-D format when the mobile device is 3-D capable. | 10-03-2013 |
20130290106 | SYSTEM AND METHOD FOR PROVIDING DIRECTIONS TO ITEMS OF INTEREST - The system and method directs or routes a user on a path within the mercantile environment which is either i) the quickest path from the user's position to a given product within the mercantile environment, or ii) a path that exposes the user to a plurality of products of potential interest to the user. | 10-31-2013 |
20130325567 | SYSTEM AND METHOD FOR CREATING A VIRTUAL COUPON - The system and method of creating virtual coupons from physical coupons. The user engages a physical coupon by scanning a multi-modal artifact or code from the physical coupon with a digital device. The physical coupon can be a printed coupon or advertisement, a media broadcast (such as television, radio, internet, etc.), and/or the like. The digital device may be a smartphone, tablet, laptop, smart remote, e-reader, and/or the like, which is capable of capturing multi-modal artifacts or codes, or running a computer-implemented software program to create and retrieve virtual coupons. | 12-05-2013 |
20140058812 | SYSTEM AND METHOD FOR INTERACTIVE MOBILE ADS - Methods and systems are provided herein for an interactive mobile advertisement, which incentivizes the user to interact with the advertisement. The interactive mobile advertisement may have a game-like format suitable for mobile platforms. The interactive mobile advertisement has a game-like format wherein a user is prompted to find a specified object within the advertisement/game environment. The specified object may be a special coupon or promotion offered by the advertiser. The object is hidden within the game and the user is prompted to find it. | 02-27-2014 |
20140067958 | APPARATUSES, METHODS AND SYSTEMS FOR AFFILIATING USERS OF AN INFORMATION ACQUISITION SYSTEM - A system and method for supplementing a profile. Content identifying information from a first user of a first mobile device is received at a server. The content identifying information identifies content that was served to a second user of a second mobile device, but not a first mobile device. The first and second users are registered with the server and the first user is associated with a first user profile stored on the server. The first user profile is evaluated against the content identified by the content identifying information. Profile elements are identified that, if added to the first user profile, would cause the content to be delivered to the first user. The first user profile is supplemented with the identified profile elements. | 03-06-2014 |
20140122220 | APPARATUSES, METHODS AND SYSTEMS FOR MEASURING, AND FOLLOWING UP ON USER PREFERENCES AMONG OFFER TYPES AND RESPONSE OPTIONS IN A MARKETING CAMPAIGN - Apparatuses, methods and systems for sharing content among users of an information acquisition system. A processor operating on a server accumulates interest activity information and user situational information provided by a mobile device. The interest activity information comprises user identifying information. A dynamic portion of a user profile associated with the user identifying information is updated with the accumulated user activity information and the accumulated user situational information. A first rule is applied to the user profile to select information from an information database. The user profile comprises a quasi-static portion and the updated dynamic portion. A second rule is applied to the selected content to identify the selected information as shared content or as private content in the user profile. A reply message is generated using the selected information and sent to the mobile device. | 05-01-2014 |
Patent application number | Description | Published |
20110011904 | Locking holster with thumb drive - A rigid holster for retaining a pistol or handgun of specific design configuration has a locking pin that engages into the trigger guard ring area when the handgun is contained in the holster, thus retaining the handgun in place. To release the gun a user pushes a thumb pad which slides forward to release the locking pin. Other release mechanisms are disclosed. | 01-20-2011 |
20110147428 | Tool Retention Device - A tool retention device is described. In implementations, a tool retention device may involve interchangeable panels that are used to retain tools. For example, an interchangeable panel has opposing first and second sides, where the first side includes tool retainers for retaining the tools. Additionally, a flexible bag component has an interior side that may removably secure the interchangeable panel. The flexible bag component also has an exterior side that may be removably secured to a user-wearable rig. | 06-23-2011 |
20110147429 | Tool Retention Device - Tool retention device techniques are described. In one or more implementations, an apparatus comprises a flexible shell configured to removably secure a power tool through flexing of the flexible shell and a portion connected to the flexible shell and configured to removably attach to an item that is wearable by a user. In one or more implementations, an apparatus comprises a component having two or more securing portions configured to removably secure a power tool by engaging a handle of the power tool, the two or more securing portions being separated by a sufficient distance such that the handle is graspable by a hand of a user and a portion connected to the component and configured to removably attach to an item that is wearable by a user. | 06-23-2011 |