Patents Examined by Anna Deng
  • Patent number: 9400784
    Abstract: Integrated application localization techniques are described in which support for application localization is provided as an integrated component of a development environment. Localizations for selected languages/locales integrate with application builds in the development environment so that updates are synchronized with project resources for multiple languages. This involves creating and employing localization files corresponding to source content of a project using a designated file format suitable to enable translations. Localization files that are created in the designated format may be exposed in various ways for translation via the system, a developer, a translation service, or other selected translation sources. A single multilingual resource file for an application is then generated to contain resources in multiple languages based on translations made available through the translation sources.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: July 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cameron B. Lerum, Jan Anders Nelson, Alessandro de Matos Capistrano
  • Patent number: 9400684
    Abstract: An electronic apparatus generates a workflow for processing data with a plurality of functions in combination. The electronic apparatus includes a function accepting unit and a workflow generating unit. The functions accepted include an edit function that edits data based on settings and an execution result notification function that indicates an execution result obtained from the functions executed before the execution result notification function in the workflow. The execution result notification function indicates that it can accept a return instruction, and upon acceptance of the return instruction, the execution result notification function returns the execution position to the function specified by the accepted return instruction. After the execution position is returned in response to the return instruction, the settings of at least one of the edit functions located between the function specified by the return instruction and the execution result notification function in the workflow can be changed.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: July 26, 2016
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Wataru Tsukuda
  • Patent number: 9395961
    Abstract: Embodiments relate to fingerprint-based code version selection. An aspect includes based on a call to a method being issued by calling software that is currently executing on a processor of a computer system, determining a fingerprint comprising a representation of a sequence of behavior that occurs in the processor while the calling software is executing. Another aspect includes, based on determining that the match for the fingerprint is located in the entry in the fingerprint table, executing the associated code version of the method. Another aspect includes, based on determining that no match for the fingerprint is located in any entry in the fingerprint table: determining a new code version of the method by a compiler of the computer system; storing the fingerprint with an identifier of the new code version in a new entry in the fingerprint table; and executing the new code version.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: July 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan D. Bradbury, Giles R. Frazier, Michael Karl Gschwind, Christian Jacobi, Anthony Saporito, Chung-Lung K. Shum
  • Patent number: 9395973
    Abstract: An information processing apparatus 10 specifies a second virtual machine that provides a service on which a first virtual machine depends. The information processing apparatus 10 sets a pointer between the first virtual machine and the second virtual machine by referring to application information associated with, for each application, a parameter type, of another virtual machine, that is used to create a disk image of a virtual machine associated with an application and that is attached when a resource is allocated to the other virtual machine. The information processing apparatus 10 deploys the first virtual machine and the second virtual machine by creating, in accordance with the pointer, a disk image of the second virtual machine or the first virtual machine from a parameter that is set when a resource of the first virtual machine or the second virtual machine.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: July 19, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Kazuhiro Suzuki
  • Patent number: 9383971
    Abstract: In an approach for mobilizing a web application, a processor receives a representational state transfer (REST) resource of a web application. A processor analyzes the REST resource to identify a pattern in the REST resource. A processor retrieves a template corresponding to the pattern in the REST resource. A processor generates a mobile web application based, at least in part, on the REST resource and the template.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: July 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 9378004
    Abstract: Methods and apparatus, including computer systems and program products, for downloading data to a mobile device. A method includes receiving, via a user interface, at a computer system independent of the mobile device, information identifying the mobile device to receive the application; receiving, at the computer system, information identifying the application to be installed on the mobile device; wirelessly transmitting, from the computer system to the mobile device, information related to the application; and in response to receiving the information related to the application, the mobile device installing the application on the mobile device independent of user input on the mobile device. The mobile device may be a mobile phone. The method may further include transmitting a download-assistance tool to the mobile device, where the download-assistance tool can receive the information related to the application to be installed and assist the mobile device in installing the application.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: June 28, 2016
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 9372685
    Abstract: Analysis of the expected impacts of deployment of a software change as well as the frequency of end user use of features of an application can be used to better guide development of software changes.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: June 21, 2016
    Assignee: SAP SE
    Inventors: Christoph Luettge, Volker Driesen
  • Patent number: 9367361
    Abstract: There is provided an information processing device includes a task executor and a controller. The task executor executes one or more second tasks that are generated by execution of a first task. The controller that controls the task executor such that the number of tasks to be executed in parallel is adjusted on the basis of a usage degree representing a degree of usage of resource in the information processing device.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: June 14, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Hidekazu Takahashi, Miho Murata, Yuichi Tsuchimoto
  • Patent number: 9361082
    Abstract: A method for preparing a computer for use as a central monitoring station includes connecting a computer to a network. An operating system is installed on the computer. Anti-virus software is installed on the computer. Licensing information is installed on the computer. Configuration information is stored on the computer. The configuration information is for the computer and at least one additional computer. A determination is made that the computer is to be activated as a first central monitoring station on the network. When the determination is made that the computer is to be activated as the first central monitoring station, the computer is configured according to a first subset of the configuration information. The computer is activated on the network as the first central monitoring station.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: June 7, 2016
    Assignee: WELCH ALLYN, INC.
    Inventors: John Howard Irwin, Eric G. Petersen, Robert Paul Wilmington
  • Patent number: 9361096
    Abstract: A device may receive information that identifies code included in a document provided via a programming environment. The code may include executable program code capable of being executed via the programming environment. The device may receive information that identifies non-code included in the document. The non-code may include information other than executable program code. The device may receive an indication to link a code portion, included in the code, and a non-code portion, included in the non-code, and may create a link between the code portion and the non-code portion based on receiving the indication. The device may provide, via a user interface, content included in the document. The content may include the code portion, the non-code portion, and other information included in the document. The device may provide, via the user interface, a link indicator that identifies the link between the code portion and the non-code portion.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 7, 2016
    Assignee: The MathWorks, Inc.
    Inventor: Joseph R. Bienkowski
  • Patent number: 9355193
    Abstract: Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: May 31, 2016
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Patent number: 9355012
    Abstract: Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned, Source code execution begins, and upon reaching the start breakpoint, a logging feature begins storing one or more values that may be impacted upon execution of code between the start breakpoint and an end breakpoint. More lines of source code are executed until the end breakpoint is reached. When the end breakpoint is reached, the debugger is put into break mode. While in break mode, a playback feature is provided to allow a user to play back a path of execution that occurred between the start breakpoint and the end breakpoint. The playback feature uses at least some of the values that were stored with the logging feature to show how each referenced variable changed in value.
    Type: Grant
    Filed: March 23, 2013
    Date of Patent: May 31, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Douglas J. Rosen
  • Patent number: 9354871
    Abstract: An incident associated with a software logistic tool occurs. At a host agent a notification for the incident is received. The host agent is associated with a corresponding host where the software logistic tool is running. The notification for the incident is pushed to a customer operation cockpit operating at a customer system landscape via a push channel for communication from the software logistic tool to the customer operation cockpit. The notification for the incident is received at the customer operation cockpit for a customer support user to analyze.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 9342277
    Abstract: A method and apparatus for searching data associated with nodes of a visual or graphical program. The method may include the acts of searching information stored in memory using search criteria that was entered into a search box of a Graphical User Interface. The information searched is associated with nodes of the graphical program. In response to the searching, identifying one or more of the nodes. In one embodiment, the method may further include displaying one or more links corresponding to the identified one or more of the nodes, respectively, in response to the identifying.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 17, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Richard James Woodward
  • Patent number: 9342281
    Abstract: Method for allowing distributed running of an application between a device and a server connected via a network. The method includes the following steps carried out by a pre-processing unit: analyzing a code of the application for identifying parts that satisfy or are assumed to satisfy at least one first criterion based on resource consumption; transmitting only the identified application code parts to the server; generating from the application code an enriched application code arranged to call for the execution of one of the identified application code parts on the server only if at least one second criterion based on resource overload is satisfied at the time the application code part is to be run; and transmitting the enriched application code to the device.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: May 17, 2016
    Assignee: FRANCE TELECOM
    Inventors: Aurélien Guillou, Hernit Bhatia, Elise Vennegues, Nishantha Pelendage
  • Patent number: 9342278
    Abstract: A method for creating and processing a program includes selecting a new program object of an object type. The new program object is presented as a character string. The program is presented as text and a program object is presented as a character string when the program object is inserted into the program using drag-and-drop. The method also includes moving the selected program object to a target position in the program text. The method further includes examining the target position to determine whether a program object of the same or a compatible object type is present at the target position. If such a target program object is present at the target position, the method also includes replacing the target program object with the selected program object. Otherwise, the method includes inserting the character string representing the selected program object into the text of the program at the target position.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: May 17, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Joerg Petzoldt, Christian Schroeder
  • Patent number: 9336049
    Abstract: Embodiments of the present invention include a job scheduling system configured to schedule job execution timings in a computing system; the job scheduling system comprising: a job information receiving module configured to receive job information defining a job pending execution in the computing system, the job information including an indication of computing hardware resources required to execute the job, and an indication of an allocation of application licenses required to execute the job; and a job execution scheduler configured to schedule execution of the job at a timing determined in dependence upon the availability of both the indicated computing hardware resources and the indicated application licenses.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: May 10, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Hideaki Kuraishi, Akira Ishisaka
  • Patent number: 9336124
    Abstract: Disclosed is a method of preparing and launching a test application on a first machine that is automatically executed on a second machine. A developer can prepare a test application on the first machine, and instead of the developer performing multiple steps to copy the test program to a second machine and set up the test environment, the method can automatically detect test environment data, and transmit the test application and the test environment data. Test environment data can include the directory of where the test program should be installed and executed. The test application can be run on the second machine and the results can be returned to the first machine where they can be displayed to the developer.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: May 10, 2016
    Assignee: Apple Inc.
    Inventors: Paul Marks, Jonathan Deutsch
  • Patent number: 9332531
    Abstract: A system includes at least one data collection device, each connected to a corresponding data terminal via a primary communication channel; and a central connectivity point connected to each data collection device via a wireless secondary communication channel so as to communicate with the at least one data collection device without disrupting communication between the at least data collection device and the corresponding data terminal via the primary communication channel and to permit remote administration of each data collection device.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: May 3, 2016
    Assignee: Hand Held Products, Inc.
    Inventors: John Pettinelli, John Izzo
  • Patent number: 9329682
    Abstract: A head mounted display allows user selection of a virtual object through multi-step focusing by the user. Focus on the selectable object is determined and then a validation object is displayed. When user focus moves to the validation object, a timeout determines that a selection of the validation object, and thus the selectable object has occurred. The technology can be used in see through head mounted displays to allow a user to effectively navigate an environment with a multitude of virtual objects without unintended selections.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: May 3, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian E. Keane, Ben J. Sugden, Robert L. Crocco, Jr., Daniel Deptford, Tom G. Salter, Laura K. Massey, Alex Aben-Athar Kipman, Peter Tobias Kinnebrew, Nicholas Ferianc Kamuda