Patents Examined by Chuck Kendall
-
Patent number: 8930932Abstract: A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization.Type: GrantFiled: October 9, 2012Date of Patent: January 6, 2015Assignee: Futurewei Technologies, Inc.Inventors: Ming Li, Xiaoyong Yi, Weiqian Dai, Raymond Z. L. Ye, Sam K. Aldrin
-
Patent number: 8918769Abstract: The present invention provides a method and system for optimization of an intermediate representation in a graphical modeling environment. A first intermediate representation is provided. At least one optimization technique is applied to the first intermediate representation. A second intermediate representation is generated responsive to the application of the at least one optimization technique to the first intermediate representation.Type: GrantFiled: November 20, 2012Date of Patent: December 23, 2014Assignee: The MathWorks, Inc.Inventor: Xiaocang Lin
-
Patent number: 8914772Abstract: An approach is provided for prescribing a first software architecture to implement service integration. To determine first products, a first weight of a first software architecture is multiplied by weights of first requirements of a service. To determine second products, a second weight of a second software architecture is multiplied by weights of second requirements of the service. The first and second requirements are satisfied, respectively, by first and second sets of responses respectively associated with the first and second software architectures. The first products are summed and the second products are summed to determine first and second summations, respectively. The first summation is determined to be greater than the second summation. Based on the first summation being greater than the second summation, the first software architecture instead of the second software architecture is selected and prescribed to realize the service in a service integration implementation.Type: GrantFiled: September 11, 2012Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventor: Vishwanath Ganapathy
-
Patent number: 8904346Abstract: A method for an automated load testing of server applications. The method employs load testing of a server part of a web application by execution of a client part of a web application inside a Runtime Environment, instead of an execution inside a browser. This allows for launching of a large number of client applications simultaneously and creating significant server traffic (i.e., server load). Running the application inside the Runtime Environment minimizes the resources required for multiple launches of thousands of applications in parallel. The proposed method allows for application developer to control test scenarios and effectively process the server responses.Type: GrantFiled: March 11, 2013Date of Patent: December 2, 2014Assignee: “Intermind” société à responsabilité limitéeInventor: Alexander Strikhalev
-
Patent number: 8898651Abstract: A method and system for the automatic generation of user guides. Specifically, the method of the present invention includes accessing an abstract processor model of a processor, wherein said abstract processor model is represented using a hierarchical architecture description language (ADL). The abstract processor model includes a plurality of instructions arranged in a hierarchical structure. An internal representation of the abstract processor model is generated by flattening the abstract processor model. The flattening process generates a plurality of rules grouped by common convergent instructions. Each rule describes an instruction path through the hierarchical structure that converges at a corresponding convergent instruction. An instruction-set documentation is automatically generated from the plurality of rules, wherein the instruction-set documentation is arranged convergent instruction by convergent instruction.Type: GrantFiled: March 13, 2013Date of Patent: November 25, 2014Assignee: Synopsys, Inc.Inventors: Gunnar Braun, Andreas Hoffmann, Volker Greive
-
Patent number: 8893081Abstract: A particular method includes receiving credentials during execution of an application at a computing device. The credentials are evaluated to determine whether a user associated with the credentials is authorized to edit the application while the application is being executed. Upon determining that the user is authorized, an editing control is enabled during the execution of the application. The editing control is associated with a graphical user interface (GUI) element of the application and is operable to update the GUI element during execution of the application.Type: GrantFiled: December 22, 2010Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Gershom Payzer, Jason W. Falk, Bradford H. Lovering
-
Patent number: 8881115Abstract: Debugging source code includes: tracking, by a debugger during a debug session, duration of user examination of source code locations; providing, by the debugger to an optimizing compiler, a source code examination profile specifying source code locations examined by the user during the debug session; and receiving, by the debugger from the optimizing compiler: compiled source code for debugging, the compiled source code comprising, at each of one or more source code locations specified in the source code examination profile: a snapshot before the source code of the source code location, followed by an expanded snapshot, the expanded snapshot including computer program instructions to enable, during a debug session, examination of variable values changing during execution of the source code at the source code location; and a recording of snapshot locations and expanded snapshot locations.Type: GrantFiled: April 17, 2012Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Cary L. Bates, Justin K. King, Lee Nee
-
Patent number: 8881128Abstract: A method and system for acquisition of an application for installation on a communication device. The method comprises monitoring a frequency of a usage event at the communication device to infer a set of usage characteristics; triggering a search request to a computer server for applications associated with the set of usage characteristics, the triggering of the search request based on a predefined threshold related to the monitored frequency of the usage event; receiving at the communication device a search result compiled at the server computer, the search result including an application for installation thereon; and providing a notification, at a graphical user interface (GUI) of the communication device, of the application for installation thereon.Type: GrantFiled: February 25, 2010Date of Patent: November 4, 2014Assignee: Blackberry LimitedInventor: Salvatore Ierullo
-
Patent number: 8869119Abstract: Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency.Type: GrantFiled: September 14, 2012Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Michael H. Dawson, Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack, Megumi Ito, Graeme Johnson, Nai K. Ling, Yanbin Liu, Xiaoqiao Meng, Pramod B. Nagaraja, Seetharami R. Seelam, Wei Tan, Li Zhang
-
Patent number: 8863100Abstract: An embodiment of the disclosure can compile source of an interactive application with debug options enabled. Execution activity of the interactive application can be enabled. A code path of a selected service of the interactive application can be executed in a debug environment using a user interface of the selected service to identify execution data associated with the selected service. Unresolved branch conditions in the execution data can be addressed for each code path of the selected service. A source extraction of the selected service can be performed.Type: GrantFiled: May 29, 2012Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Ibrahim Batthish, Satish Gungabeesoon, Donald J. Yantzi
-
Patent number: 8850425Abstract: Displaying configuration test results by leveraged data protection software is described. A memory location is read where a display file is stored for a software installer. A configuration checker is executed for the computer. Results are read from executing the configuration checker. The results are written to the memory location. A leveraged software creation tool is prompted to display the display file via an output device. The leveraged software creation tool lacks the capability to dynamically load the display file.Type: GrantFiled: August 27, 2012Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: Nikhil Ambastha, Suman Tokuri, Aditya Kapoor
-
Patent number: 8843911Abstract: Apparatus, systems, and methods for a compiler are described. One such compiler generates machine code corresponding to a set of elements including a general purpose element and a special purpose element. The compiler identifies a portion in an arrangement of relationally connected operators that corresponds to a special purpose element. The compiler also determines whether the portion meets a condition to be mapped to the special purpose element. The compiler also converts the arrangement into an automaton comprising a plurality of states, wherein the portion is converted using a special purpose state that corresponds to the special purpose element if the portion meets the condition. The compiler also converts the automaton into machine code. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: January 24, 2012Date of Patent: September 23, 2014Assignee: Micron Technology, Inc.Inventors: Junjuan Xu, Paul Glendenning
-
Patent number: 8843905Abstract: The present invention transmits upgrade information as appropriate from a server apparatus to one or more manufacturing apparatuses for performing a predetermined semiconductor process on processing target substrates. A server apparatus is provided with an upgrade information receiving portion that receives upgrade information, which is information for upgrading an execution software program for controlling the manufacturing apparatus; a state information storage portion in which state information, which is information relating to a state of the manufacturing apparatus, is stored; a transmission judging portion that judges whether or not to transmit the upgrade information to the manufacturing apparatus, using the state information; and a transmitting portion that transmits the upgrade information to the manufacturing apparatus to which the transmission judging portion has judged to transmit the upgrade information.Type: GrantFiled: November 1, 2007Date of Patent: September 23, 2014Assignee: Tokyo Electron LimitedInventors: Kohei Nara, Toshihiko Kanno
-
Patent number: 8843894Abstract: Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency.Type: GrantFiled: March 12, 2012Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Michael H. Dawson, Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack, Megumi Ito, Graeme Johnson, Nai K. Ling, Yanbin Liu, Xiaoqiao Meng, Pramod B. Nagaraja, Seetharami R. Seelam, Wei Tan, Li Zhang
-
Patent number: 8839193Abstract: A technical computing environment may include a modeling component to facilitate construction of a model and a code generation component. The modeling component may include an input component to receive one or more input signals through an interface protocol, and one or more components to receive one or more parameters, corresponding to the input signals received using the interface protocol, and to operate on the one or more parameters. The code generation component may include a code generator to generate, from the model, programming code compatible with a target environment, and an output interface to output the programming code.Type: GrantFiled: January 24, 2012Date of Patent: September 16, 2014Assignee: The Mathworks, Inc.Inventors: Charles J. Devane, Darel Allen Linebarger, Donald Paul Orofino
-
Patent number: 8839195Abstract: A method, a system, and a WEB client for editing scripting language based on WEB are disclosed. The method including: querying a server about available object in a current script usage scenario, and its attribute and method; generating a script editing interface according to the queried available object and its the attribute and method, and displaying a script content input by an inputting device in the editing interface; acquiring confirmation identifier of the edited content, and checking whether or not the script content before the confirmation identifier is an indication object capable of automatically indicating; if so, acquiring, from the attribute and method of the available object, an attribute and method related to the indication object, and displaying them on a prompt box formed in the script editing interface for selection; and adding the attribute and method of the indication object selected from the prompt box after the indication object.Type: GrantFiled: July 18, 2012Date of Patent: September 16, 2014Assignee: Huawei Technologies Co., Ltd.Inventors: Yongli Yang, Wei Lu, Wanqing Nan
-
System and method for automatically updating the software of a networked personal audiovisual device
Patent number: 8839224Abstract: A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.Type: GrantFiled: August 28, 2012Date of Patent: September 16, 2014Assignee: BBY Solutions, Inc.Inventors: Steven Michael Adler, Joseph B. Grand, Andrew Shane Huang, Duane Stewart Maxwell, Kenneth Earl Steele, Stephen L. Tomlin -
Patent number: 8839223Abstract: In one aspect, a state file is received that describes a desired state of a provisioned software product started in a cloud environment. The state file defines the bundles to be installed and their desired state. The desired states of the bundles are read from the state file. Currently installed bundles, from the provisioned software product, are analyzed together with current states of the currently installed bundles. The specified bundles in the state file are compared to the currently installed bundles. The current states of the currently installed bundles are compared to the desired states from the state file to determine whether a current state of the provisioned software product corresponds to the desired state.Type: GrantFiled: April 17, 2012Date of Patent: September 16, 2014Assignee: SAP AGInventors: Lazar Kirchev, Georgi Stanev
-
Patent number: 8832674Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.Type: GrantFiled: January 20, 2012Date of Patent: September 9, 2014Assignee: Software AG USA, Inc.Inventors: Steven T. Harris, Christopher Dennis, Saravanan Subbiah
-
Patent number: 8832678Abstract: An apparatus includes a framework for installing an application based on manifest information, and uses a prescription manifest prescribed to be used when using the framework. The apparatus determines whether the apparatus is a model for changing a declaration value of a manifest file. When the apparatus determines that the apparatus is the model for changing the declaration value of the manifest file, a manifest file added for the model for changing the declaration value of the manifest file is overwritten to the manifest file as a default.Type: GrantFiled: January 23, 2012Date of Patent: September 9, 2014Assignee: Canon Kabushiki KaishaInventor: Masanori Tsuboi