Patents Examined by Anna Deng
-
Patent number: 9552229Abstract: Disclosed herein is a computer implemented method for scheduling a new task. The method comprises: receiving task data in respect of the new task, the task data comprising at least information enabling the new task to be uniquely identified and a target runtime for the new task; recording the received task data in a data structure and determining if a new job needs to be registered with an underlying job scheduler.Type: GrantFiled: May 14, 2015Date of Patent: January 24, 2017Assignee: ATLASSIAN PTY LTDInventors: Brad Baker, Michael Ruflin, Joshua Hansen, Adam Hynes, Clement Capiaux, Edward Zhang
-
Patent number: 9552202Abstract: Embodiments of the present invention provide a method, system, and computer program product for qualifying changes to an instruction set in source code. In an embodiment of the invention, a method for quantifying changes to an instruction set in source code can be provided. The method can include receiving text in a code editor as an edit to source code of a computer program querying a data store of code change costs with at least a portion of the edit. The method additionally can include retrieving in response to the query a code change cost associated with the edit. Finally, the method can include displaying in the code editor the retrieved code change cost.Type: GrantFiled: December 8, 2011Date of Patent: January 24, 2017Assignee: International Business Machines CorporationInventors: Nicola J. Bennett, David J. Harman, David E. Knibb, Felicity J. Merrison, Andrew Wright
-
Patent number: 9535670Abstract: Embodiments of the present invention address deficiencies of the art in respect to modeling tools and provide a method, system and computer program product for extensible context based user interface simplification of modeling components for a modeling tool. In an embodiment of the invention, a method for extensible context based user interface simplification can be provided for a model driven development tool. The method can include detecting a context change to a new context in a model driven development tool, locating tool items mapped to the new context, and displaying the located tool items in the model driven development tool.Type: GrantFiled: November 22, 2015Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Maneesh Goyal, Christian M. Vogt
-
Patent number: 9535673Abstract: A method for significantly reducing compilation time of an application program is provided for compiling the program using profile-directed feedback (PDF). The method applies an additional analysis process between a training run of the application program and a whole program compilation of the application. This analysis process examines a PDF profile file(s) produced during the training run and aggregates data from the PDF file to determine a maximum block counter associated with each source file of the application. Only those source files having maximum block counters in a specified top percent of all the source files of the application have their fat binaries included in the whole program compilation.Type: GrantFiled: February 3, 2016Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Shimin Cui, William G. O'Farrell, Graham K. Yiu
-
Patent number: 9529579Abstract: A method is provided that uses a server to dynamically configure software applications on an electronic device. Information is received from the device about the device (e.g. device OS, firmware version, make and/or model, etc.). The server determines based on the device information a set of capabilities of the device. The server then sends code for installation on the device to configure at least one of the software applications based on the determined capabilities of the device. A programmed server is also provided.Type: GrantFiled: November 6, 2014Date of Patent: December 27, 2016Assignee: Crowdcare CorporationInventors: Jeffrey Brunet, Yousuf Chowdhary, Ian Collins, Lijin (Michael) Wen
-
Patent number: 9524153Abstract: A template function is received. The template function includes one or more data types. A single abstract instantiation of the template function is created. An abstract internal descriptor for each data type is created. A map set for each abstract internal descriptor is created. The number of instantiations required and the type of instantiation required is provided. A finished object is created using each map set. The finished object is a translation of the intermediate representation into assembly code.Type: GrantFiled: February 25, 2016Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Xiao Feng Guan, JiuFu Guo, Jin Song Ji, Jia Bing Liu
-
Patent number: 9507700Abstract: An application comprising pages and navigations between the pages is parsed into a DOM for each page. A determination is made whether each page creates, updates or deletes an object of the application based on the DOM for the page. If the page does not create, update or delete, the DOM for the page is traversed to collect navigation links to other pages. If the page does create, update or delete, the DOM for the page is traversed to collect, input nodes, buttons for creating, updating or deleting and navigation links to other pages. Each page of the application is visited and tested. A navigation test of each of the collected links of the page is performed with one forward and one backward navigation of the link. A function test of each collected button of the page is performed by using the button and evaluating results based on specified rules.Type: GrantFiled: December 22, 2015Date of Patent: November 29, 2016Assignee: SAP SEInventor: Pierre Vignet
-
Patent number: 9501303Abstract: Systems and methods for managing computing resources are disclosed. In an example embodiment, a computing system request is received. The computing system request may be in a standardized request format and include a codified architecture and topology criterion. A build request is generated based on the computing system request. A computing resource device in accordance with the codified architecture and meeting the topology criterion is identified. A virtual machine is built on the computing resource device based on the build request. A plurality of applications is deployed on the virtual machine based on the build request to create an instantiated software deployment. Additional methods and systems are disclosed.Type: GrantFiled: September 4, 2014Date of Patent: November 22, 2016Inventor: James McBride
-
Patent number: 9497244Abstract: Tuple communication and decision determination is provided in a streaming environment. A processor: generates mission tuples wrapped in a computing object or that wrap the computing object, places the mission tuples in a computing stream of a stream application, accesses computing time upon, communicates the computing time to the mission tuples one of incrementally or periodically, determines: a current position in the computing stream for the mission tuples and a class and one or more sub-classes that each of the mission tuples belongs to, and communicates information: between the mission tuples and between the mission tuples and one or more runtime processes associated with the computing stream or one or more external processes associated with the computing stream. The mission tuples are configured to modify operations of the computing operators in the computing stream.Type: GrantFiled: January 29, 2016Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
-
Patent number: 9495181Abstract: A mechanism is provided for creating a virtual appliance. The mechanism receives input of an unmodified virtual appliance and a list of target models. The mechanism creates a modified virtual appliance with an ISO file, a conversion tool, and a list of validated target models based on the input. The modified virtual appliance is configured to boot on the ISO file containing a mini operating system working on all validated target models. Responsive to a deployment of the modified virtual appliance being triggered on a target model, the mini operating system is booted on the corresponding target model. The mini operating system determines the model of the current target model on which the mini operating system is running, and responsive to determining the current target model is a validated target model, applies modifications to an operating system of the virtual appliance in accordance with current target model to form a portable virtual appliance running on target model.Type: GrantFiled: December 4, 2012Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Jacques Fontignie, Claudio Marinelli, Pierre-Antoine Queloz, Ruth E. Willenborg
-
Patent number: 9489186Abstract: Methods, apparatuses, and computer program products for dynamically recommending configuration changes to an operating system image are provided. Embodiments include monitoring, by an image deployment monitor, configurations of a plurality of deployed copies of a master operating system (OS) image; detecting, by the image deployment monitor, a change in one or more configurations of a first set of deployed copies of the plurality of deployed copies; and in response to detecting the change, generating, by the image deployment monitor, a configuration recommendation to recommend the change to an OS image.Type: GrantFiled: October 24, 2012Date of Patent: November 8, 2016Assignee: International Business Machines CorporationInventors: Albert D. Bennah, Adrian X. Rodriguez, Eric Woods
-
Patent number: 9483259Abstract: Access to a source code file stored at a server is provided to a plurality of user devices, via a network. The source code file may comprise software code. The source code file stored at the server is updated based on a plurality of changes received from respective user devices, substantially in real-time. A selection of an option to execute the source code file is received from one of the plurality of user devices. In response to the selection, the source code file is executed, substantially in real-time.Type: GrantFiled: March 14, 2013Date of Patent: November 1, 2016Assignee: Google Inc.Inventors: Jacob E. Lee, Azmat Ali Pasha, Jon Eric Trowbridge, Benjamin M. Collins-Sussman
-
Patent number: 9483255Abstract: Solutions are described that enable a user equipment (UE) for a communication system to modify resource files, e.g., audio files, picture files, video clips, etc., used by Java applications without requiring downloading of entire applications. Error reports are sent to application providers that relate to specific resource files based on modified application descriptor files.Type: GrantFiled: March 4, 2008Date of Patent: November 1, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Georgios Katsaros, Paul Novak
-
Patent number: 9483307Abstract: A method of performing an asynchronous, interactive workflow is provided. The method includes generating a workflow comprising one or more tasks and executing at least a portion of the one or more tasks of the workflow automatically, without user interaction, and in response to a trigger. The method further includes detecting that a current task of the one or more tasks of the workflow requires user interaction, adding the current task to a to-do list of tasks requiring user interaction, and determining that one of an at least one user associated with the workflow has logged on, presenting at least one task from the to-do list to the user, receiving the required user interaction, and executing the at least one task from the to-do list based on the received user interaction.Type: GrantFiled: August 1, 2014Date of Patent: November 1, 2016Assignee: Swiftpage Act! LLCInventor: George Murray Turner
-
Patent number: 9483325Abstract: A technique includes writing a first count value associated with a first timestamp counter to a first memory local to the first timestamp counter. The technique includes writing a second count value associated with a second timestamp counter to a second memory local to the second timestamp counter. The timestamp counters are synchronized based at least in part on the first and second count values.Type: GrantFiled: September 28, 2012Date of Patent: November 1, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Louis Laborde, Spencer A. Frink, Philp Garcia, Thierry Fevrier
-
Patent number: 9483299Abstract: An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data.Type: GrantFiled: June 30, 2014Date of Patent: November 1, 2016Assignee: BMC SOFTWARE, INC.Inventors: Jeyashree Sivasubramanian, Sudheer Apte
-
Patent number: 9483262Abstract: An apparatus specifies, for each of interfaces described in a source code, an installed program associated with the each interface, based on a description of the source code including a relevant source code corresponding to the installed program, and stores an identifier of the specified installed program in the memory in association with an interface associated with the installed program. The apparatus specifies an interface to be executed upon execution of a program based on the source code, according to contents defined in the source code. The apparatus, upon execution of the program based on the source code, outputs information on the installed program whose identifier is stored in the memory in association with the specified interface, so that the installed program is identifiable.Type: GrantFiled: January 28, 2015Date of Patent: November 1, 2016Assignee: FUJITSU LIMITEDInventors: Hiroshi Sasaki, Nobuo Shiba, Shinya Suematsu
-
Patent number: 9477454Abstract: Particular deployment logic is selected that describes a plurality of steps in a type of software deployment. Release data is identified that defines a selection of a set of software artifacts to be deployed in a particular deployment. Further, environmental data is selected that describes configuration of a target system for the particular deployment. First associations are determined, using data processing apparatus, between steps in the plurality of steps and software artifacts in the set of software artifacts. Second associations are determined between steps in the plurality of steps and configuration information of the target system used in the respective steps. The artifacts are automatically deployed on the target system, using one or more data processing apparatus, based on the first and second associations.Type: GrantFiled: February 12, 2015Date of Patent: October 25, 2016Assignee: CA, Inc.Inventors: Uri Scheiner, Yaron Avisror
-
Patent number: 9477575Abstract: A method for debugging and includes receiving a request for capturing a frame generated by a graphics application implementing application threads executing function calls. The function calls are associated with one or more thread specific resources used at the beginning of the capturing process. For each application thread, a corresponding state is determined for each thread specific resource utilized, and a corresponding capture stream is established. For each application thread, executed function calls are captured into the corresponding capture stream. A plurality of captured function calls is arranged in the order they were executed by the graphics application. For each capture stream, a corresponding replay thread is established. Application threads, capture streams, and replay threads exist in a one-to-one-to-one relationship.Type: GrantFiled: June 12, 2013Date of Patent: October 25, 2016Assignee: NVIDIA CORPORATIONInventor: Michael C. Strauss
-
Patent number: 9477455Abstract: A set of artifacts is identified for deployment on a target device in a deployment. The set of artifacts are from a source computing system remote from the target device. A cache device can be determined as corresponding to the target device, the cache device separate from the target device. The set of artifacts are pre-distributed on the cache device in advance of the deployment. The set of artifacts are sent to the cache device from the source computing system to be held at the cache device prior to the artifacts being distributed to the target device. The deployment follows distribution of the set of artifacts on the target device.Type: GrantFiled: February 12, 2015Date of Patent: October 25, 2016Assignee: CA, Inc.Inventors: Yaron Avisror, Uri Scheiner, Ido Cohen