Patents Examined by Jae Jeon
-
Patent number: 9766880Abstract: A firmware update method applied to a host device and a peripheral device, wherein the peripheral device includes a memory device and a controller. The firmware update method includes: transmitting a first firmware data sector to a peripheral device from the host device, wherein the first firmware data sector has a first mode parameter; and retransmitting the first firmware data sector having a second mode parameter to the peripheral device from the host device after an interruption event has occurred on the memory device during the transmission.Type: GrantFiled: May 13, 2015Date of Patent: September 19, 2017Assignee: Silicon Motion, Inc.Inventor: Chun-Yi Lo
-
Patent number: 9766994Abstract: When a monitoring device for ladder program receives designation of a ladder program which is a confirmation object from a user, the monitoring device detects a branch circuit which is arranged above the ladder circuit which is the confirmation object in a ladder program and is closest to the ladder circuit and extracts a branch circuit which is to be a display object from the ladder program based on a type of the branch circuit which is detected. The monitoring device executes such processing up to a head of the ladder program so as to extract and display branch circuits up to the ladder circuit which is the confirmation object.Type: GrantFiled: March 11, 2016Date of Patent: September 19, 2017Assignee: FANUC CORPORATIONInventor: Hiroyuki Yonekura
-
Patent number: 9760341Abstract: Embodiments of the disclosure are directed to systems and methods to process a declaratively-specified computer application by interpreting a structure and a behavior specification. Application data items are interpreted using a processing concrete model based on the structure specification. Application functionality is provided by processing the application data items in accordance to the behavior specification. The application information may further be used in an embodiment of the disclosure to perform additional processing and provide an added functionality. Various embodiments of the disclosure allow additional functions for declarative application such as performing domain activities, accessing data items, transferring application data, storing data and milestones and rendering data items.Type: GrantFiled: July 20, 2015Date of Patent: September 12, 2017Inventor: Veeral Bharatia
-
Patent number: 9760421Abstract: An information processing device includes a plurality of processors. One of the plurality of processors is configured to: acquire a first code from a plurality of codes included in a program to be emulated; determine whether or not that a plurality of native codes corresponding to the acquired first code are for the atomic operation and that the first code accesses a memory; and generate a modified native code string with delay in which a certain code for delaying the completion of executing the plurality of native codes is inserted in the plurality of native codes corresponding to the first code when the one of the plurality of processors determined that the plurality of native codes corresponding to the first code are not for the atomic operation and that the first codes accesses the memory.Type: GrantFiled: March 14, 2016Date of Patent: September 12, 2017Assignee: FUJITSU LIMITEDInventors: Tatsuhiro Souda, Satoru Fukuda, Tomohiro Miura, Masafumi Inaoka
-
Patent number: 9760354Abstract: A memory stores code including a plurality of functions and a plurality of function calls each calling one of the plurality of functions. A processor calculates, for each of the plurality of functions, a plurality of index values including a first index value indicating an iteration status of a loop in the function and a second index value indicating the code size of the function. The processor calculates, for each of the plurality of function calls, an evaluation value based on the plurality of index values that are calculated for the function called by the function call. The processor selects one or more of the plurality of function calls, based on the evaluation value, and inlines the selected function calls.Type: GrantFiled: March 15, 2016Date of Patent: September 12, 2017Assignee: FUJITSU LIMITEDInventor: Takayuki Matsuura
-
Patent number: 9760591Abstract: Described are methods, systems and computer readable media for dynamic code loading.Type: GrantFiled: May 14, 2016Date of Patent: September 12, 2017Inventors: Ryan Caudy, David R. Kent, IV, Mark Zeldis, Nathaniel J. Dorfman, Charles Wright, Radu Teodorescu
-
Patent number: 9760364Abstract: Software extensions for applications of an enterprise system may be developed in a test system. An adaptation transport module accesses, in the test system, a collection of adaptation objects where each adaptation object includes a semantic representation of a software extension for an application of an enterprise system and at least one associated software object. The transport module processes the collection by: generating staging data based on a type of each adaptation object; exporting the collection from the test system; performing checks on each adaptation object based on the staging data; and importing the collection to the enterprise system. The transport module installs each of the software extensions on the application, using the at least one associated software object for each, based on the results of the checks of each respective adaptation object. The staging data may be written to a file in a common directory shared by both systems.Type: GrantFiled: May 15, 2015Date of Patent: September 12, 2017Assignee: SAP SEInventors: Thomas Wieczorek, Kai Dehmann, Tamara Weckwerth
-
Patent number: 9760347Abstract: One embodiment of the present invention provides a system that facilitates identifying objects rendered on a graphic user interface (GUI) in a non-markup-language-presented software application. During operation, the system receives a non-markup-language-presented application at a computer. The system first selects a set of attributes that uniquely distinguish a target GUI object. The system then identifies a set of target GUI objects in the application, wherein a respective GUI object is not represented in a markup language in the received application. Next, the system represents the target GUI objects in the application with a markup-language-based structure, wherein each target GUI object is associated with a corresponding markup-language node in the structure.Type: GrantFiled: July 10, 2009Date of Patent: September 12, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Cheng Wang, Kevin R. Walsh, Pascal P. Sero
-
Patent number: 9760359Abstract: An application as a service provided in a secure environment. A sandbox in a user's computing environment may be created. An application may be downloaded to the user's computing environment to run within the sandbox. Data sources associated with the user's computing environment may be searched and connectivity established with data registry of the data sources based on data description received with the application. The application may be run within the sandbox using the established connectivity. Metering may be performed to monitor usage of the application at the user's computing environment.Type: GrantFiled: June 24, 2015Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Houtan Aghili, Ock Kee Baek, Francisco P. Curbera, Shahram Ebadollahi, Shubir Kapoor, Shilpa N. Mahatma, Ajay Mohindra, Aleksandra Mojsilovic, Gigi Y. Yuen-Reed
-
Patent number: 9740185Abstract: A peripheral device for a programmable controller includes a display unit; a program storage unit; a history information storage unit storing history information that is arithmetic processing information during execution of the user program in the programmable controller and recorded under a predetermined condition; a program display processing unit displaying a designated user program in a user program display area; a trend graph display processing unit displaying a first trend graph obtained by graphing first history information corresponding to the designated user program and a cursor indicating a position on the first trend graph, in a trend graph display area; and a cursor information acquisition unit acquiring a cursor position and acquiring arithmetic processing information corresponding to the cursor position from the first history information, wherein the program display processing unit displays the arithmetic processing information over the user program in the user program display area.Type: GrantFiled: April 12, 2013Date of Patent: August 22, 2017Assignee: Mitsubishi Electric CorporationInventor: Jun Nakagawa
-
Patent number: 9733901Abstract: A computing system includes a processor; and a memory communicatively coupled to the processor. The processor is configured to: receive from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement; form a set of grammar rules for the problem domain based on the annotations; and parse the set of statements using the set of grammar rules.Type: GrantFiled: October 28, 2011Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Jean Michel Bernelas, Sylvain Dehors, Cyril Mathey, Stephane Mery
-
Patent number: 9734040Abstract: Highlighted objects may traverse a graph representing an application's code elements and relationships between those code elements. The highlighted objects may be animated to represent how the objects are processed in an application. The graph may represent code elements and relationships between the code elements, and the highlighting may be generated by tracing the application to determine the flow of the object through code elements and across relationships. A user may control the highlighted graph with a set of playback controls for playing through the sequence of highlights on the graph. The playback controls may include pause, rewind, forward, fast forward, and other controls. The controls may also include a step control which may step through small time increments.Type: GrantFiled: May 21, 2013Date of Patent: August 15, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Alexander G. Gounares
-
Patent number: 9727445Abstract: A web application intended to be called by a cloud service is debugged locally in a developer's machine. A debugging session is configured to initiate execution of the web application in its intended cloud context by utilizing a reverse proxy mechanism to forward network traffic from a calling cloud service to the developer's machine. In a first embodiment, an integrated development environment (IDE) is able to establish a connection with the reverse proxy mechanism during the debugging session. In a second embodiment, a separate process is used to establish the connection with the reverse proxy mechanism where the separate process is outside of the IDE.Type: GrantFiled: November 9, 2013Date of Patent: August 8, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Iouri Simernitski, Doug Bunting, David Zhao, Chakkaradeep Chinnakonda Chandran
-
Patent number: 9720673Abstract: In one embodiment, a method for collaboratively installing a computer application includes monitoring an installation process of an application. The method also includes determining that the installation process requires remote assistance in order to continue. Also, the method includes sending a remote assistance request to remote assistance personnel at a remote site in response to the determination that the installation process requires remote assistance in order to continue. Moreover, the method includes receiving a response to the remote assistance request. The response includes remote assistance information required for installing the application provided by the remote assistance personnel at the remote site. Also, the remote assistance information and the response to the remote assistance request are invisible to an installer of the application.Type: GrantFiled: November 10, 2015Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Yuan Yao Deng, Xin Pei Lang, Dou Ma, Jin Liang Shi
-
Patent number: 9720662Abstract: An optimizer identifies application code to be modified and modifies that code, such that the application includes unmodified code and modified code. Based on generating the modified code, the optimizer sets one or more controls to selectively enable use of extended mode features by the application. The extended mode features include one or more features at an instruction set level different from an instruction set level available to the application. The controls may be set in a control register or entries of address translation structures, as examples.Type: GrantFiled: September 12, 2014Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 9720655Abstract: Methods, systems and computer program products for user interface event orchestration are provided. A computer-implemented method may include defining a business domain object, associating the business domain object with a user interface component type, defining a rule for an event of the user interface component type, generating an event handling routine providing the defined rule in a programming language, and associating the generated event handling routine with a user interface component of an application interface.Type: GrantFiled: November 15, 2013Date of Patent: August 1, 2017Assignee: JPMorgan Chase Bank, N.A.Inventor: Ashish Majmundar
-
Patent number: 9720661Abstract: An optimizer identifies application code to be modified and modifies that code, such that the application includes unmodified code and modified code. Based on generating the modified code, the optimizer sets one or more controls to selectively enable use of extended mode features by the application. The extended mode features include one or more features at an instruction set level different from an instruction set level available to the application. The controls may be set in a control register or entries of address translation structures, as examples.Type: GrantFiled: March 31, 2014Date of Patent: August 1, 2017Assignee: International Businesss Machines CorporationInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 9710234Abstract: A technique for generating code includes detecting, via a processor, a selected model element. The technique also includes detecting, via the processor, a copy operation corresponding to the selected model element. The technique further includes detecting, via the processor, a selected copy option associated with the copy operation, and generating software code based on the copy option.Type: GrantFiled: December 26, 2013Date of Patent: July 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilya Azrieli, Eldad Palachi, Yura Zharkovsky
-
Patent number: 9710235Abstract: A technique for generating code includes detecting, via a processor, a selected model element. The technique also includes detecting, via the processor, a copy operation corresponding to the selected model element. The technique further includes detecting, via the processor, a selected copy option associated with the copy operation, and generating software code based on the copy option.Type: GrantFiled: June 4, 2014Date of Patent: July 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilya Azrieli, Eldad Palachi, Yura Zharkovsky
-
Patent number: 9696982Abstract: Technologies are described herein for deploying an update to hosts in a heterogeneous host fleet. One or more relevant host attributes for hosts in the host fleet are identified. Hosts in the fleet of hosts are classified into groups based on the identified relevant host attributes. A pilot host set is built by selecting one or more hosts from one or more of the groups according to a pilot host selection criteria. The update is deployed to the hosts included in the pilot host set as a test deployment. If the test deployment is successful, the update is deployed to the remaining hosts in the fleet of hosts; otherwise, the deployment is modified to continue the deployment to a subset of the host or to cancel the deployment and to restore the hosts in the pilot host set to their previous states. An analysis may be conducted based on the deployment data to provide recommendations for future deployments.Type: GrantFiled: November 5, 2013Date of Patent: July 4, 2017Assignee: Amazon Technologies, Inc.Inventors: Andrew Joseph Michalik, Weizhong Hua