Patents Examined by Devayani R Talukdar
-
Patent number: 9547480Abstract: An application model build processor generates one or more application model build artifacts based on an application model. In one example, a method includes receiving inputs identifying application model subsets and audiences, and associating application model subsets with the audiences. The method further includes receiving inputs identifying semantic constructs of the application model with the application model subsets. The method further includes generating application model build artifacts based on the application model and defined subsets. The method further includes generating documentation topics for semantic constructs in the application model based on the semantic construct, the subsets to which it belongs, the audiences associated with those subsets, and other semantic constructs in those subsets.Type: GrantFiled: March 25, 2014Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Paul S. Donis, Glenn D. Rasmussen
-
Patent number: 9454353Abstract: Disclosed is a novel system and method for initiating trial use of a software application. One or more trial software icons are displayed on a messaging window of a graphical users interface on a display coupled to a computing device. Each trial software icon represents a trial software application, such as a separate and distinct trial software application, that is not currently installed on the computing device. Moving an object representing a file attachment, such as through drag-and-drop action, to one of the trial software icons automatically installs the trial software application on the computing device. Also the trial software application is launched automatically to open the file attachment.Type: GrantFiled: October 1, 2013Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Gregory J. Boss, Jason L. Crawford, James R. Kozloski, Clifford A. Pickover, Anne R. Sand
-
Patent number: 9436454Abstract: Scalable systems and methods for delivering ordered data updates from a plurality of data sources are provided. A described method includes receiving, a data update from a data source and assigning a global sequence identifier and a previous global sequence identifier to the data update. The global sequence identifier indicates a position of the data update in a sequence of data updates received from a plurality of data sources. The previous global sequence identifier is a global sequence identifier assigned to a preceding data update received from the same data source. The method further includes determining whether the preceding data update from the same data source has been delivered by comparing the previous global sequence identifier with a low water mark. The low water mark is an upper bound on a range of global sequence identifiers associated with data updates that have been delivered.Type: GrantFiled: October 1, 2013Date of Patent: September 6, 2016Assignee: Google Inc.Inventors: Sushant Jain, Yi Feng, Anurag Agarwal, Nahi OJeil
-
Patent number: 9432278Abstract: Descriptions of communication interactions can be used to create a simulation of actual systems that send and receive communications including but not limited to messages complying with a protocol, events and so on. The communication interaction, event, state and state transitions of protocol or software components can be modeled to determine outcome and to validate the format and semantics of events, interaction values, etc. to identify variances against established policies or architectural guidelines.Type: GrantFiled: March 7, 2013Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Christopher G. Kaler, Ning Sun, Yiming Cao, Meng Jin, Nicolas Kicillof, Sergio F. Mera, Andrey Arkharov
-
Patent number: 9355015Abstract: A computer-implemented method is presented for simulating an orientation change on a computing device in a test environment. The method includes: retrieving an orientation action from a test script, the test script defined in accordance with a scripting language and the orientation action specifying an angle of rotation to simulate; setting a value of a window orientation variable in a web browser, the value of the window orientation variable correlating to the angle of rotation specified by the orientation action; issuing a resize command to a window resize function supported by the web browser; and issuing a change orientation event to a rendering engine associated with the web browser.Type: GrantFiled: September 26, 2012Date of Patent: May 31, 2016Assignee: Dynatrace LLCInventor: Nathan Wray
-
Patent number: 9348575Abstract: In a method for updating or installing a data storage medium application which can be executed on a secure data storage medium, the data storage medium is used in a telecommunications terminal. Updating data for the data storage medium application are first integrated into a terminal application certificate of a terminal application to be installed on the telecommunications terminal. Next the terminal application is installed in the telecommunications terminal and the data storage medium application in the data storage medium is configured according to the updating data. The terminal application certificate functions as a data container for the transparent updating data to be forwarded to the data storage medium. The updating data may relate to access rights of the terminal application to a data storage medium application already installed in the data storage medium or to a data storage medium application to be newly installed in the data storage medium.Type: GrantFiled: March 29, 2012Date of Patent: May 24, 2016Assignee: Giesecke & Devrient GMBHInventor: Alexander Summerer
-
Patent number: 9348569Abstract: A configurable automation framework includes a computer that executes an execution driver, a parser, a volume population engine, a configuration checker, an execution engine, and a logger. The execution driver receives user input that specifies configuration options and populates a test case suite based on each combination of the configuration options. The configuration options include operating system options, multipathing software options, volume options, array options, snapshot type options, and/or dataset options. The parser parses the test case to identify script instructions to test an application for each combination. The volume population engine creates volumes based on user input that specifies volume options. The execution engine executes the script instructions to test the application if the configuration checker determines that the computer is setup for each combination. The logger logs a result of executing the script instructions for each combination and outputs the result.Type: GrantFiled: September 11, 2012Date of Patent: May 24, 2016Assignee: EMC CorporationInventors: Shelesh Chopra, Ankit Gupta
-
Patent number: 9348676Abstract: A processor has access to processing units for performing data processing and to libraries. Functions in the libraries are implementable to perform parallel processing and graphics processing. The processor may be configured to acquire (e.g., to download from a web server) a download script, possibly with extensions specifying bindings to library functions. Running the script may cause the processor to create, for each processing unit, contexts in which functions may be run, and to run, on the processing units and within a respective context, a portion of the download script. Running the script may also cause the processor to create, for a processing unit, a memory object, transfer data into that memory object, and transfer data back to the processor in such a way that a memory address of the data in the memory object is not returned to the processor.Type: GrantFiled: October 10, 2012Date of Patent: May 24, 2016Assignee: Google Technology Holdings LLCInventor: Mikael L. Bourges-Sevenier
-
Patent number: 9336115Abstract: A device may receive an indication to perform a performance evaluation on program code. The device may partition the program code into multiple program code portions based on receiving the indication to perform the performance evaluation. The device may execute a first program code portion of the multiple program code portions. The device may determine that the first program code portion has finished executing, and may determine a performance characteristic associated with execution of the first program code portion based on determining that the first program code portion has finished executing. The device may execute a second program code portion, of the multiple program code portions, and may provide information that identifies the performance characteristic while the second program code portion is being executed.Type: GrantFiled: February 24, 2014Date of Patent: May 10, 2016Assignee: The MathWorks, Inc.Inventors: Joseph R. Bienkowski, Martin Knelleken, Benjamin V. Hinkle, Michelle D. Erickson, Jared D. MacDonald, Claudia G. Wey
-
Patent number: 9335979Abstract: A device, including one or more processors, may obtain program code, determine a group of variables based on the program code, execute the program code, determine values of the group of variables based on the executing of the program code, determine a dynamic range of a characteristic for each variable based on the values, generate a visualization that presents the dynamic range of the characteristic for the group of variables, and provide the visualization for display.Type: GrantFiled: September 15, 2014Date of Patent: May 10, 2016Assignee: The MathWorks, Inc.Inventors: Thomas A. Bryan, Julia Palmateer Wall
-
Patent number: 9274775Abstract: At a timing after a target application is installed, in a case where a usage amount of a resource used at a predetermined timing by the target application exceeds a declaration of a maximum value of the usage amount of the resource described in an application file corresponding to the target application, a framework is instructed to stop the target application.Type: GrantFiled: January 10, 2013Date of Patent: March 1, 2016Assignee: Canon Kabushiki KaishaInventor: Mamoru Osada
-
Patent number: 9256405Abstract: A device is configured to receive optimization information associated with a model, determine an amount of delay to be inserted into the model, and determine a sampling factor by which a first data rate associated with a signal is to be modified into a second data rate. The device is configured to determine a region of interest, insert an upsampling block that upsamples the signal entering the region of interest based on the sampling factor, and insert a downsampling block, associated with a unit of delay, which downsamples the signal exiting the region of interest based on the sampling factor. The device is configured to convert the unit of delay into a fast delay block, corresponding to the amount of delay, and insert the fast delay block in the region of interest. The device is configured to generate code associated with the model, and provide the code.Type: GrantFiled: February 20, 2014Date of Patent: February 9, 2016Assignee: The MathWorks, Inc.Inventors: Sankalp S. Modi, Wang Chen, Zhihong Zhao, Partha Biswas
-
Patent number: 9152394Abstract: An application model build processor generates one or more application model build artifacts based on an application model. In one example, a method includes receiving inputs identifying application model subsets and audiences, and associating application model subsets with the audiences. The method further includes receiving inputs identifying semantic constructs of the application model with the application model subsets. The method further includes generating application model build artifacts based on the application model and defined subsets. The method further includes generating documentation topics for semantic constructs in the application model based on the semantic construct, the subsets to which it belongs, the audiences associated with those subsets, and other semantic constructs in those subsets.Type: GrantFiled: January 7, 2013Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventors: Paul S. Donis, Glenn D. Rasmussen
-
Patent number: 9128641Abstract: The present invention discloses a parameter setting apparatus and method for AUTOSAR-based software, which may lead a user to set parameters at suitable times depending on the variant attributes of parameters. In the parameter setting method, a selection of a variant attribute of a parameter of a metamodel defined to design AUTOSAR-based software is received from a user. If the variant attribute selected by the user corresponds to a variant-pre-compile attribute, setting of only a parameter having the variant-pre-compile attribute is allowed. If the variant attribute selected by the user corresponds to a variant-link attribute, setting of only a parameter having either one of the variant-pre-compile attribute and the variant-link attribute is allowed. If the variant attribute selected by the user corresponds to a variant-post-build attribute, setting of only a parameter having any one of the variant-pre-compile attribute, the variant-link attribute, and the variant-post-build attribute is allowed.Type: GrantFiled: June 27, 2013Date of Patent: September 8, 2015Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventor: Joo-Chul Lee
-
Patent number: 9116729Abstract: A processor includes a processor core to execute a first translated instruction translated from a first instruction stored in first page of a memory. The processor also includes a translation indicator agent (XTBA) to store a first translation indicator that is read from a physical map (PhysMap) in the memory. In an embodiment, the first translation indicator is to indicate whether the first page has been modified after the first instruction is translated. Other embodiments are described as claimed.Type: GrantFiled: December 27, 2012Date of Patent: August 25, 2015Assignee: Intel CorporationInventors: Nirajan L. Cooray, David Keppel, Naveen Kumar, Ori Lempel, Michael Neilly, Naveen Neelakantam, H. Peter Anvin, Sebastian Winkel
-
Patent number: 9116719Abstract: Described herein are technologies for optimizing computer code. A code generator can optimize a portion of original code to create optimized code. The code generator can create a partial commit point to indicate that execution of the optimized code produces an invalid architectural state. The code generator can create recovery information recover a valid architectural state at a recovery point. The code generator can associate the partial commit point and recovery information with the optimized code.Type: GrantFiled: June 27, 2013Date of Patent: August 25, 2015Assignee: Intel CorporationInventors: Raul Martinez, Enric Gibert Codina, Marc Lupon, Kyriakos A. Stavrou
-
Patent number: 9098308Abstract: Aspects of the disclosure provide a method for profiling. The method includes collecting symbol information to map traces of codes in a program to memory addresses storing corresponding native codes that are dynamically compiled from the traces of codes during an execution of the program, and making the symbol information available after the dynamic compilation to analyze profiling data sampled during the execution of the program.Type: GrantFiled: June 25, 2013Date of Patent: August 4, 2015Assignee: Marvell World Trade Ltd.Inventors: Haitao Huang, Ningsheng Jian
-
Patent number: 9098269Abstract: A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of that type are immutable. The immutable type declaration automatically causes any instances of that type to be treated as immutable, and automatically causes all directly or indirectly reachable members (e.g., fields, methods, properties) of the instance to also be treated as immutable. Furthermore, any construction time reference that allows for field assignment of the instance is not permitted to survive beyond the point at which the instance becomes accessible to its creator. Accordingly, this instance, and any other instance of that same type, will be immutable from the very time of construction. The ability to classify all such instances as immutable is beneficial as the immutable characteristic permits actions that normally would not be allowed due to resource access safety.Type: GrantFiled: January 4, 2013Date of Patent: August 4, 2015Assignee: Microsoft Technology Licensing, LLCInventors: John J. Duffy, Jared Porter Parsons, Michael Sinz, Alexander Daniel Bromfield, Krzysztof J. Cwalina
-
Patent number: 9092563Abstract: A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log.Type: GrantFiled: September 27, 2013Date of Patent: July 28, 2015Assignee: EMC CorporationInventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
-
Patent number: 9075913Abstract: The techniques described in this disclosure are directed to validating an application that is to be executed on a graphics processing unit (GPU). For example, a validation server device may receive code of the application. The validation server device may provide some level of assurance that the application satisfies one or more performance criteria. In this manner, the probability of a problematic application executing on the device that includes the GPU may be reduced.Type: GrantFiled: February 27, 2012Date of Patent: July 7, 2015Assignee: QUALCOMM IncorporatedInventors: Alexei V. Bourd, Jay Chunsup Yun