Patents Examined by Don Wong
  • Patent number: 9215273
    Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: December 15, 2015
    Inventors: Premkumar Jonnala, Keertikiran Gokul
  • Patent number: 9208063
    Abstract: The application testing system and method provide an efficient and effective way to test multiple application variants of an application on at least one mobile device. The application testing system may cause a first application variant selection indication to be transmitted to at least one mobile device having the application. The first application variant selection indication may be configured to cause the mobile device to interact with the application according to a first application variant of the plurality of application variants. The application testing system may analyze data corresponding to the usage of the first application variant by the at least one mobile device, and cause a second application variant selection indication to be transmitted to the mobile device, wherein the second application variant selection indication is configured to cause the mobile device to interact with the application according to a second application variant of the plurality of application variants.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: December 8, 2015
    Assignee: Groupon, Inc.
    Inventors: Fabio Sisinni, Don Chennavasin
  • Patent number: 9207605
    Abstract: An image forming apparatus includes an internal control portion operable, in response to input of an internal command, to perform processing predetermined for the internal command in accordance with a parameter set for a setting item corresponding to the internal command, an application executing portion to execute an application program, and an application control portion operable, in the case where the application executing portion outputs an application command, to convert the application command into an internal command and output the internal command to the internal control portion. The application control portion includes an analysis portion operable, at the stage of installation of an application program, to analyze the application program and extract an application command, and a setting information updating portion to update the setting information to a state where the internal control portion is capable of executing the internal command corresponding to the application command.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: December 8, 2015
    Assignee: Konica Minolta, Inc.
    Inventor: Toshihiro Maeda
  • Patent number: 9207927
    Abstract: The disclosed dynamic image composition method employs fenced applications. The method employs an information handling system (IHS) that may use an application fencing tool to generate a fenced application. The method may use the fenced imaging tool to dynamically modify images with fenced applications, statically modify images with fenced applications and/or generate images with fenced applications.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventor: Christopher A Maul
  • Patent number: 9210214
    Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: December 8, 2015
    Inventors: Keertikiran Gokul, Premkumar Jonnala
  • Patent number: 9207926
    Abstract: The disclosed dynamic image composition system employing fenced applications includes an information handling system (IHS) that may employ an application fencing tool to generate a fenced application. The IHS may also employ a fenced imaging tool to dynamically modify images with fenced applications, statically modify images with fenced applications and/or generate images with fenced applications.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventor: Christopher A Maul
  • Patent number: 9207924
    Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: December 8, 2015
    Inventors: Premkumar Jonnala, Keertikiran Gokul
  • Patent number: 9207919
    Abstract: A system, method, and computer program product are provided for. The method includes the steps of executing a block of translated binary instructions by multiple threads and gathering profiling data during execution of the block of translated binary instructions. The multiple threads are then synchronized at a barrier instruction associated with the block of translated binary instructions and the block of translated binary instructions is replaced with optimized binary instructions, where the optimized binary instructions are produced based on the profiling data.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: December 8, 2015
    Assignee: NVIDIA Corporation
    Inventor: Gregory Frederick Diamos
  • Patent number: 9201636
    Abstract: A method comprises generating an intermediate representation of a pointer-based program; providing a control flow graph of the intermediate representation; selecting an analysis candidate from the intermediate representation as a traced variable and a root node; determining a definition site of the trace variable according to a use-define chain and the control flow graph; defining a node for each definition site variable; defining an edge by using each definition site variable and the traced variable; using each definition site variable of the definition site as a traced variable; repeating the steps of determining a definition site, defining a node, defining an edge and using each definition site to obtain a divergence relation graph; transforming the divergence relation graph into a directed acyclic graph; and determining whether the analysis candidate is divergent or not according to a divergent node and the directed acyclic graph.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: December 1, 2015
    Assignee: NATIONAL TSING HUA UNIVERSITY
    Inventors: Shao Chung Wang, Jenq Kuen Lee
  • Patent number: 9195571
    Abstract: An automatic test apparatus for embedded software, an automatic testing method thereof and a test scenario composing method may be used to detect an unpredictable problem as well as a predictable problem that may occur under user's conditions and reproduce various events. The automatic testing apparatus may include a keyword composer which extracts a keyword from status information output by executing the embedded software, and composes a keyword list using the extracted keywords, an output analyzer which analyzes the output from the execution of the embedded software based on the composed keyword list, a control command generator which loads at least one scenario previously stored in accordance with the analysis results, and generates an instruction list corresponding to a predetermined event status, and a test processor which processes the embedded software to reproduce the event status based on the generated instruction list.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: November 24, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Byeong-hu Lee
  • Patent number: 9195442
    Abstract: A system and method can support context-dependent expression compilation in a programming language environment. A compiler in the programming language environment can provide one or more context objects that operate to compile various context-dependent expressions in different programming contexts. Then, the compiler can use a said context object to derive a target type associated with a context-dependent expression, and use the context object to perform compatibility check for the context-dependent expression in the programming language environment.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 24, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Goetz, Daniel Smith, Maurizio Cimadamore
  • Patent number: 9195440
    Abstract: A method, system, and computer program product for amorphous data preparation for intelligent data source selection in application development are provided in the illustrative embodiments. A set of keywords is selected from a code portion of a source code. Using a subset of the set of keywords, an expected circumstance is determined, the expected circumstance being a circumstance relevant to a purpose of the source code. From a set of data sources, a data source is identified, wherein the data source provides information usable in the expected circumstance. A manner of accessing the information from the data source is identified. Pseudo-code is constructed to implement the manner of accessing the information from the data source. A weight is assigned to the data source based upon a type of input used for selecting the pseudo-code, wherein the selecting uses the pseudo-code in the source code.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: November 24, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel Scott Adams, Rosalind Toy Allen Radcliffe, Elizabeth Vera Woodward, Shunguo Yan
  • Patent number: 9195451
    Abstract: A server system and an updating method of firmware are provided, and the updating method includes: acquiring a configuration file which includes firmware packet data which corresponds to a node in the server system; sending a notification signal to a web server of the node described in the configuration file; acquiring a version annotation and update package data in the configuration file according to the notification signal; storing the version annotation and the update package data to obtain file paths of the version annotation and the update package data; and selectively installing the update package data to the node according to internet protocol addresses of the file paths and the node.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: November 24, 2015
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventor: Ying-Chih Lu
  • Patent number: 9195435
    Abstract: The present invention includes four types of component diagrams, namely, an input/output data memory management component diagram, an input data value setup component diagram, a library execution component diagram, and an output data value acquisition component diagram, with respect to image processing library functions for a programming language and to an input/output data structure for the image processing library functions. The present invention also includes upper-level component diagrams, which are prepared by connecting the four types of component diagrams as lower-level component diagrams in the order of use, writes an algorithm by combining the lower- and upper-level component diagrams, and executes the written algorithm. From the written algorithm, the present invention generates a programming language source code for calling an image processing library.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: November 24, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Shigetoshi Sakimura, Masanori Miyoshi
  • Patent number: 9189244
    Abstract: Development of network-based computing resources can be enhanced through the use of methods and systems that allow for controlled editing of specification data used in an automated build process in a user-friendly way. Particularly, one or more software tools can be used to allow editing of application programming interfaces (API) specification data such as Web Application Description Language (WADL) or Web Service Description Language (WSDL) and/or to allow editing of elements used to generate software development kit (SDK) documentation relied upon by an automatic build system. For example, a first interface may be configured for editing parameter values and parameter types related to functionality of the API while a second interface may restrict use to editing descriptive aspects of the API such as the SDK.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: November 17, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Richard McMahon, Lea Savage
  • Patent number: 9189226
    Abstract: Techniques for using a software logistics protocol include initiating, using the software logistics protocol, a software logistics process, the software logistics protocol being a common application programming interface (API) for controlling and managing the life cycle and operation of a plurality of different software logistics processes; monitoring, using the software logistics protocol, the progress of execution of the software logistics process; and gathering, using the software logistics protocol, output information from the software logistics process after the software logistics process finishes executing.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: November 17, 2015
    Assignee: SAP SE
    Inventors: Volker Driesen, Andrey Engelko, Andreas Jahr, Fabrizio Muscarella, Georg Storz
  • Patent number: 9189517
    Abstract: Aspects of the subject matter described herein relate to searching. In aspects, a software package may be received and transformed into searchable data. Static and dynamic analysis may be performed on code and data included in the software package. A data structure is created that may index the code, metadata, indexable resources, and analysis artifacts associated with the software package. The data structure may be used to satisfy queries and the transformed data and analysis artifacts may be made available for viewing.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: November 17, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Scott M. Louvau, Michael C. Fanning, Christopher M. Faucon
  • Patent number: 9189233
    Abstract: Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program into multiple parallel threads are described. For example, a method according to one embodiment comprises: analyzing a single-threaded region of executing program code, the analysis including identifying dependencies within the single-threaded region; determining portions of the single-threaded region of executing program code which may be executed in parallel based on the analysis; assigning the portions to two or more parallel execution tracks; and executing the portions in parallel across the assigned execution tracks.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: November 17, 2015
    Assignee: INTEL CORPORATION
    Inventors: Ruchira Sasanka, Abhinav Das, Jeffrey J. Cook, Jayaram Bobba, Arvind Krishnaswamy, David J. Sager, Suresh Srinivas
  • Patent number: 9189208
    Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: November 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
  • Patent number: 9189361
    Abstract: The invention provides, in some aspects, systems for proactive management of development and performance of a software application based on monitoring it (and/or one or more of its components) during the course of development or execution. Those systems signal alerts upon determining that actual or expected usage of the application (or its components) by users of like classes (or roles) is anticipated to, or does, exceed quotas, when the application is placed in production mode.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 17, 2015
    Assignee: Pegasystems Inc.
    Inventor: Victor E. Khatutsky