Patents Examined by Christopher Franco
-
Patent number: 9753719Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.Type: GrantFiled: December 29, 2015Date of Patent: September 5, 2017Assignee: Visa International Service AssociationInventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale
-
Patent number: 9747117Abstract: A non-transitory computer readable storage medium storing one or more instructions that, when executed by a computer, cause the computer to perform a method of dynamically load one or more modules into an application, the method comprising receiving from a configuration file a list of one or more available modules; retrieving for each available module, a mapping of a URL pattern to a callback function associated with each of the available modules; and adding the mapping of the URL pattern to a collection of URL patterns associated with the application.Type: GrantFiled: December 31, 2014Date of Patent: August 29, 2017Assignee: KOFAX INTERNATIONAL SWITZERLAND SARLInventor: Shane Evan Blazek
-
Patent number: 9740594Abstract: Debugging a debug target software by: (i) generating a first log file set, including at least one log file, based upon how the computer hardware set executes the instructions of the computer software set; (ii) responsive to a first error in the execution of the computer software set, examining at least a portion of the first log file set; and (iii) creating, based at least in part upon the examination of the first log file set, augmented logging instructions for generating augmented logging information, which is helpful for debugging.Type: GrantFiled: November 13, 2015Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventor: Franck Delporte
-
Patent number: 9727354Abstract: A method of dynamically loading a module into an application that includes receiving from a configuration file a list of available modules; retrieving for each available module, a mapping of a URL pattern to a callback function associated with the available module; and adding the mapping of the URL pattern to a collection of URL patterns associated with the application.Type: GrantFiled: May 2, 2014Date of Patent: August 8, 2017Assignee: KOFAX INTERNATIONAL SWITZERLAND SARLInventor: Shane Evan Blazek
-
Patent number: 9720691Abstract: In an example, a method for speculative scalarization may include receiving, by a first processor, vector code. The method may include determining, during compilation of the vector code, whether at least one instruction of the plurality of instructions is a speculatively uniform instruction. The method may include generating, during complication of the vector code, uniformity detection code for the at least one speculatively uniform instruction. The uniformity detection code, when executed, may be configured to determine whether the at least one speculatively uniform instruction is uniform during runtime. The method may include generating, during complication of the vector code, scalar code by scalarizing the at least one speculatively uniform instruction. The scalar code may be configured to be compiled for execution by the first processor, a scalar processor, a scalar processing unit of the vector processor, or a vector pipeline of the vector processor.Type: GrantFiled: September 23, 2015Date of Patent: August 1, 2017Assignee: QUALCOMM IncorporatedInventor: Lee Howes
-
Patent number: 9703677Abstract: A method for starting a level of testing on a first package file is disclosed. The method receives, via an application programming interface, at a plugin, a request to start the level of testing on the first package file. The method further modifies, by the plugin, the memory data structure utilized for the testing in middleware, to register a code coverage tool used to perform the testing at the level on the first package file. The method further launches the code coverage tool to start the level of testing by replacing the first package file with the second package file that has been modified and instrumented by the code coverage tool. The method further adds the code coverage tool as a dependency for the second package file.Type: GrantFiled: September 22, 2015Date of Patent: July 11, 2017Assignee: Red Hat Israel, Ltd.Inventor: Ilia Meerovich
-
Patent number: 9703694Abstract: A technique for testing software includes monitoring whether a predefined event occurs in a software test instance. In response to occurrence of the predefined event, different types of snapshots of the software test instance are generated according to a property of the event. The snapshots are used to record a state of the software test instance when the predefined event occurs. The different types of snapshots are stored in information related to the predefined event.Type: GrantFiled: April 28, 2014Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Yang L. Li, Ying N. Zhang, Guo Xin Zhao, Su Ning Zhao
-
Patent number: 9684508Abstract: A mobile device receives a latest version of firmware with a firmware management system that manages firmware and receives a current version of firmware in an image forming apparatus through close-range communication with the image forming apparatus. The mobile device determines whether or not a later version than the current version of firmware in the image forming apparatus exists based on the latest version of firmware and the current version of firmware that are received.Type: GrantFiled: January 26, 2016Date of Patent: June 20, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Toyoaki Oku, Takeshi Nakamura, Ryuichi Ishizu, Atsushi Matsumoto, Katsuhiro Minoru, Daisuke Yoshida
-
Patent number: 9686347Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.Type: GrantFiled: October 23, 2014Date of Patent: June 20, 2017Assignee: International Business Machines CorporationInventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
-
Patent number: 9684492Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically determining configuration properties of a compiler. One of the methods includes determining that an executable of the newly created process is a compiler called by the build system to compile source code of a source code file. In response to the determining, a plurality of configuration properties of the compiler called by the build system are determined, the configuration properties including first properties of a plurality of built-in functions of the compiler, second properties of a plurality of built-in types of the compiler, or both. A compiler emulator is configured to emulate the behavior of the compiler called by the build system using the determined configuration properties. Access to the source code is provided to the compiler emulator configured using the determined configuration properties.Type: GrantFiled: September 28, 2015Date of Patent: June 20, 2017Assignee: Semmle LimitedInventor: Peter Cawley
-
Patent number: 9680920Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.Type: GrantFiled: September 8, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
-
Patent number: 9672027Abstract: An information processing apparatus includes a storage unit that stores combination information relevant to combinations of different types of first programs that can be installed in a device, the combination information including memory consumption amounts of the combinations; a receiving unit that receives an install target first program and device information relevant to the device; and a determining unit that determines validity of installing the install target first program in the device by determining, by referring to the combination information, a predicted memory consumption amount corresponding to a first combination including the install target first program and an existing first program that is installed in the device and indicated in the device information, and by comparing the predicted memory consumption amount with a device memory consumption amount of the device indicated in the device information.Type: GrantFiled: April 15, 2015Date of Patent: June 6, 2017Assignee: Ricoh Company, Ltd.Inventors: Taku Ikawa, Yuuko Sugiura, Tomoya Hirokawa, Xiaofeng Han
-
Patent number: 9672015Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically determining configuration properties of a compiler. One of the methods includes determining that an executable of the newly created process is a compiler called by the build system to compile source code of a source code file. In response to the determining, a plurality of configuration properties of the compiler called by the build system are determined, the configuration properties including first properties of a plurality of built-in functions of the compiler, second properties of a plurality of built-in types of the compiler, or both. A compiler emulator is configured to emulate the behavior of the compiler called by the build system using the determined configuration properties. Access to the source code is provided to the compiler emulator configured using the determined configuration properties.Type: GrantFiled: September 29, 2015Date of Patent: June 6, 2017Assignee: Semmle LimitedInventor: Peter Cawley
-
Patent number: 9665354Abstract: A method and apparatus for translating a multithread program code are provided. The method includes: dividing a multithread program code into a plurality of statements according to a synchronization point; generating at least one loop group by combining one or more adjacent statements based on a number of instructions included in the plurality of statements; expanding or renaming variables in each of the plurality of statements so that each statement included in the at least one loop group is executed with respect to a work item of a different work group; and enclosing each of the generated at least one loop group respectively with a work item coalescing loop.Type: GrantFiled: May 2, 2014Date of Patent: May 30, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seong-Gun Kim, Dong-Hoon Yoo, Jin-Seok Lee, Seok-Joong Hwang
-
Patent number: 9665467Abstract: In an approach for error and solution tracking a processor identifies that a first occurrence of a first error is present in code. A processor tracks a first set of actions made to the code which affect the first occurrence of the first error. A processor determines that the first occurrence of the first error has been resolved. A processor records the first error and the first set of actions to the code. A processor identifies that a second occurrence of the first error is present in the code. A processor determines that the first error has previously occurred. A processor retrieves the first set of actions. A processor causes the first set of actions to be made to the code to affect the second occurrence of the first error.Type: GrantFiled: June 30, 2015Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Rebecca F. M. Angwin, Samuel C. Cresswell, Rosie H. Lowther, Anthony P. Papageorgiou, Joe D. S. Pavitt, Toluwanimofe Salami
-
Patent number: 9645838Abstract: An approach to creating a canonical representation of a JavaScript API. Objects associated with the JavaScript API are instantiated, creating entry points for analysis. A list of discovered objects is created based on parsing a document object model associated with the JavaScript API. The objects are instrumented and statically analyzed, creating an infrastructure associated with the JavaScript API. The infrastructure is updated based on analyzing the objects while the interface is being used and the objects are executing. A canonical representation, based on the updated infrastructure, is generated for further operations.Type: GrantFiled: June 30, 2015Date of Patent: May 9, 2017Assignee: International Business Machines CorporationInventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Oren Paikowsky
-
Patent number: 9632764Abstract: A computer-controlled method of managing third party installations within an enterprise can include inventorying the third party installations, specifying a number of configuration parameters for each third party installation, and storing the configuration parameters for the third party installations in a WSM metadata repository.Type: GrantFiled: August 28, 2013Date of Patent: April 25, 2017Assignee: Oracle International CorporationInventors: Jeffrey J. Bryan, Nickolas Kavantzas
-
Patent number: 9626271Abstract: Techniques are described for metadata-based monitoring of lifecycle operations on software deployments. In one embodiment, a set of metadata is stored in volatile or non-volatile store. The set of metadata may include a plurality of signatures and map a first signature of the plurality of signatures to a first status identifier for a first benchmark of a particular operation. A first set of log data that is associated with one or more software deployments is monitored for occurrence of the first signature. Based, at least in part, on the monitoring, a status of the first benchmark with respect to the first set of one or more software deployments is determined. Report data that indicates the status of the first benchmark is then generated and displayed.Type: GrantFiled: May 29, 2015Date of Patent: April 18, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Venkata Ramana Karpuram, Praneeth Kumar Naramsetti, Thyagaraju Poola
-
Patent number: 9619212Abstract: A method for generating code in a predefined programming language based on an optimization problem is provided. The method includes reading a model of the optimization problem, and identifying references to external data sources in the model. The external data sources are external to the model. The method also includes generating the code. The code includes a program representation of the model. The code includes read and/or write accesses to the external data sources. A corresponding code generator and a software development environment are also provided.Type: GrantFiled: April 28, 2014Date of Patent: April 11, 2017Assignee: Siemens AktiengesellschaftInventors: Peter Fige, Farid Riahi
-
Patent number: 9606823Abstract: Exemplary methods, apparatuses, and systems determine a virtual processing unit utilization value representing utilization for a first virtual machine of a plurality of virtual machines running on a host computer. A host processing unit utilization value representing utilization for the host computer including the plurality of virtual machines running on the host computer is also determined. A target coalescing rate is selected based upon the virtual processing unit utilization and host processing unit utilization values. A coalescing rate or a coalescing depth for the first virtual machine is updated based upon the selected target coalescing rate.Type: GrantFiled: December 9, 2013Date of Patent: March 28, 2017Assignee: VMware, Inc.Inventor: Jin Heo