Visual Patents (Class 717/113)
  • Patent number: 10281894
    Abstract: Graphic element definitions are bound to industrial automation data types in an industrial control system. Moreover, a system provides automatic data searching and filtering of an item based on user interactions with either the graphic element definition or a controller data type. Further, a graphic element definition is associated with a data source type information, to simplify configuration of an instance of that graphic element and populate suitable data source fields based on instances of the associated data source type. In addition, a system to automatically generate the graphic element based on data from a logic controller is provided. Moreover, the graphic element can be updated to reflect a change in the data, without a manual refresh.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: May 7, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Kenneth Scott Plache, Steven John Kowal, Michael D. Kalan, Joseph Bronikowski, Douglas J. Reichard, Christopher E. Stanek, Reginald W. Sprecher
  • Patent number: 10191728
    Abstract: A mobile device based on an Android™ operating system configure to reduce the size of downloaded Android™ application packages. The mobile device comprises a storage device configured to store data, transceiver circuitry for downloading an Android™ application package, and a package manager. The package manager analyzes resources in the downloaded Android™ application package; identifies unnecessary resources that are not suitable for use by the mobile device; deletes the unnecessary resources; generates from the remaining resources an optimized Android™ application package having a smaller size than the downloaded Android™ application package; and stores the optimized Android™ application package in the storage device under the same name as the downloaded Android™ application package. The package manager also identifies an original security certificate in the downloaded Android™ application package; and generates from the optimized Android™ application package a new security certificate.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: January 29, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung Hwan Lee, Minseok Choi, Moonhyun Jung
  • Patent number: 10191860
    Abstract: Systems and methods for securing configuration information for cloud-based services. A system comprises a data store and data sets including plant process information and configuration information. A memory device stores computer-executable instructions. When executed by a processor coupled to the cloud service, the instructions receive configuration information, store it in a data file, apply a generated certificate to the file, and deploy the resulting protected configuration data file to the cloud-based service. In addition, the protected configuration data file is made available by obtaining the file from the cloud-based service.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: January 29, 2019
    Assignee: Schneider Electric Software, LLC
    Inventors: Ryan B. Saldanha, Vinay T. Kamath, Peijen Lin, Abhijit Manushree
  • Patent number: 10114637
    Abstract: The present disclosure relates to building a software development project using a shared build module common to development projects targeting a specific software platform. According to one embodiment, a development system requests, from a centralized repository, version information for a latest version of a shared build module associated with a software platform targeted by the development project. The development system determines to replace a local copy of the shared build module with the latest version of the shared build module based, at least in part, on a comparison between version information for the local copy and the version information for the latest version of the shared build module. The development system builds the software development project using the local copy of the shared build module.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: October 30, 2018
    Assignee: INTUIT INC.
    Inventors: Michael Willson, Velu Ganapathy
  • Patent number: 10026450
    Abstract: A system and method for instructing rendering of a video sequence, the method being carried out on a first device and comprising: receiving video content from a camera; determining a video sequence, the video sequence comprising a selection of the received video content and one or more video assets, wherein each video asset is associated with an identifier; determining instructions for generating the video sequence, the instructions comprising the identifiers of the one or more video assets; and sending the instructions and the selection of the received video content to a second device, wherein the second device is arranged to render the video sequence.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 17, 2018
    Assignee: JAGUAR LAND ROVER LIMITED
    Inventors: Matt Jones, Paul Wheller
  • Patent number: 10007801
    Abstract: Automatically generating audit logs is provided. Audit log statement insertion points are identified in components of an application based on a static code analysis identifying start and end operations on sensitive data in the components of the application. The application is instrumented with audit log statements at the audit log statement insertion points in the components of the application. Audit logs of monitored sensitive data activity events in the application are generated using the audit log statements at the audit log statement insertion points in the components of the application.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Suresh N. Chari, Ted A. Habeck, Ashish Kundu, Ian M. Molloy
  • Patent number: 9959677
    Abstract: In one general aspect, a method can include executing, by a computing device, a virtual reality (VR) application, providing, by the computing device, content for display on a screen of a VR headset in a VR space, the content including at least one object being associated with an action, detecting a first movement of a user immersed in the VR space towards the at least one object included in the VR space, and performing the associated action in the VR space based on detecting the first movement.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Alejandro José Kauffmann, Jon Michael Wiley, Manuel Christian Clement
  • Patent number: 9916155
    Abstract: Projects may be recalled by a system based on a selection of a screenshot associated with the project. A request to access a project, by a selection of a screenshot from a group of screenshots may be received. The screenshot may be mapped to a particular workspace location, and it may be associated with trace data stored in a file. The associated trace data may be identified by the system, and the trace data can be read. Using the trace data, the system can access the project associated with the screenshot and launch the workspace and the project.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Awanish K. Singh, Jaspreet Singh
  • Patent number: 9798784
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for defining custom junction objects in an on-demand database service. These mechanisms and methods for defining custom junction objects in an on-demand database service can enable embodiments to provide for enhanced security and more efficient querying, etc. The ability of embodiments to provide such features may lead to these and other benefits in an on-line environment.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: October 24, 2017
    Assignee: salesforce.com, inc.
    Inventors: Simon Wong, Ryan Choi, Craig Weissman, Michael P. Polcari, David M. Brady
  • Patent number: 9779073
    Abstract: A first set of changes to a first version of a digital document, as compared to a baseline version of the document, can be detected. The first set of changes can include a first change to a page of the document in the first version of the document, as compared to the baseline version of the document. Also, a second set of changes to a second version of a document, as compared to the baseline version of the document, can be detected. The second set of changes can include a second change to the page of the document in the second version of the document, as compared to the baseline version of the document. A conflict between the first change and the second change can be detected, and the conflict can be resolved by receiving user input or applying conflict resolution rule(s) to choose between the first and second changes.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Yamat, Robert R. Klingenberg, Evelyn G. Salazar, Andrey A. Efimchik, Jonathan Rutherfurd, Yanling Wang, Shawn Villaron
  • Patent number: 9753446
    Abstract: Graphic element definitions are bound to industrial automation data types in an industrial control system. Moreover, a system provides automatic data searching and filtering of an item based on user interactions with either the graphic element definition or a controller data type. Further, a graphic element definition is associated with a data source type information, to simplify configuration of an instance of that graphic element and populate suitable data source fields based on instances of the associated data source type. In addition, a system to automatically generate the graphic element based on data from a logic controller is provided. Moreover, the graphic element can be updated to reflect a change in the data, without a manual refresh.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: September 5, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Kenneth Scott Plache, Steven John Kowal, Michael D. Kalan, Joseph Bronikowski, Douglas J. Reichard, Christopher E. Stanek, Reginald W. Sprecher
  • Patent number: 9733932
    Abstract: Dynamic ontological working sets support the automatic identification of a context-specific working set (or a visualization of a tree in a hierarchical data structure) that displays those tree nodes that are most relevant to an identified context. Pre-defined rules are used to determine a level of relevance to be applied when identifying the context-specific working set. Context-specific working sets may be displayed automatically when identified.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventor: Carmine M. DiMascio
  • Patent number: 9720689
    Abstract: Dynamic ontological working sets support the automatic identification of a context-specific working set (or a visualization of a tree in a hierarchical data structure) that displays those tree nodes that are most relevant to an identified context. Pre-defined rules are used to determine a level of relevance to be applied when identifying the context-specific working set. Context-specific working sets may be displayed automatically when identified.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventor: Carmine M. DiMascio
  • Patent number: 9665348
    Abstract: A device may provide an interface for an interactive programming environment and may receive a command to display information about an object. The device may provide, based on the command, the information about the object, using: a first display interface that presents the information about the object in a first format that is applicable to users of the object. A second display interface, for the object, may present the information about the object in a second format, different from the first format, the second format including information about the object that is applicable to authors of the class or to authors of subclasses corresponding to the object. The first and second display interface may present the information, about the object, based on a state of the object and/or based on a display section of the information (e.g., certain information may be presented in a header section of the display).
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: May 30, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Jennifer Anne Black, Michelle T. Hirsch, David A. Foti
  • Patent number: 9658684
    Abstract: A system and method are disclosed for automatically captioning an electronic demonstration using object properties captured from the operating system. In response to an action that is initiated by a demonstrator, the operating system is queried to obtain the property information for the target object to which the action is directed as well as the parent object of the target object. This property information is then used to generate explanatory captions that are displayed to a user or trainee during the playback of the electronic demonstration.
    Type: Grant
    Filed: February 23, 2013
    Date of Patent: May 23, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Arlyn Asch, Bjorn Pedersen, Magnus Nirell, Qian Zhang
  • Patent number: 9619112
    Abstract: A method and apparatus for automatic generation of a device program including determining a controller from among a plurality of controllers displayed in a graphical user interface (GUI) on a user device communicatively coupled to a corresponding external controller, generating a user interactive pin layout in the GUI for the controller, displaying in the GUI, a plurality of operations for execution by the controller, determining an operation from among the plurality of operations for the controller, associating pins selected to parameters of the operation, receiving parameter data for the operation from at least one data entry field in the GUI, generating a program for the controller based on the user interactive pin layout, the received parameter data, the operation, and sending the program for storage in a memory on the controller.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: April 11, 2017
    Assignee: Ciambella Ltd.
    Inventors: Trisala Chandaria, Jean-Baptiste Leonelli
  • Patent number: 9600849
    Abstract: Providing multiple roles in computer-implemented workspaces. When a first computer workspace in which a user has been assigned a first role and a second role is accessed, a first subset of content defined by the first role and a second subset of content defined by the second role can be made accessible to the user. Input to switch access from the first computer workspace to a second computer workspace that is different from the first computer workspace and in which the user is assigned only the second role can be received. In response, only the second subset of content can be provided to the user and access to the first subset of content can be prohibited.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 21, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Rachel Ebner, Orly Bleier, Avihai Tamari, Ida Shemesh, Lea Kritchker
  • Patent number: 9584877
    Abstract: One or more identifiers that facilitate efficient native image validation can be generated and stored in an auxiliary file upon pre-compiling of an assembly. The native image can be validated against an assembly from which the native image is generated, among other files that influence the generated contents of the native image, based upon the auxiliary file and included identifiers. Additionally, native image validation can be performed in an increasing cost sequence associated with each identifier included within the auxiliary file.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pracheeti Nagarkar, Michael Rayhelson, Atsushi Kanamori, Fadi Hanna, Surupa Biswas, Jan Kotas
  • Patent number: 9569337
    Abstract: A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
  • Patent number: 9569336
    Abstract: A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
  • Patent number: 9563617
    Abstract: A server system provided according to an aspect of the present disclosure receives validation rules for fields of a form, and stores the validation rules as metadata in a memory. When values are later received based on the form, the values are validated using the rules in the metadata. Any errors detected are notified to a user system from which the values are received. The values are forwarded to a corresponding application if no errors are detected. According to another aspect, a developer of the application provides an initial set of validation rules prior to the application being deployed at a customer site. The customer then specifies additional rules. The metadata stores both the initial rules and the additional rules. A user interface module validates each received value against any applicable rules present in the metadata.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: February 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Prabhakaran Marimuthu, Tony P Thomas
  • Patent number: 9558252
    Abstract: Provided is an information processing apparatus including a file input unit that inputs a data model file representing a data model in a first language for data model description; a first generation unit that generates a database configuration file described in a second language for database description from the data model file; and a second generation unit that generates an application interface described in a third language for application interface description from the data model file.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: January 31, 2017
    Assignee: NEC Corporation
    Inventors: Nao Takayanagi, Naohisa Matsuda
  • Patent number: 9477582
    Abstract: Executable software specification generation can include recording interactions with a user-interface (UI) mockup for a particular program and generating a number of executable software specification for the particular program based on the interactions with the UI mockup.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: October 25, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ithai Levi, Yair Horovitz, Zohar Adler
  • Patent number: 9390132
    Abstract: The System, Apparatus and Method for a Universal Data Librarian (“UDL”) implements an efficient and scalable monitoring, regulation, and allocation of the computational processing, data, labor, and other enterprise resources and enterprise rules. UDL utilizes a plurality of universal variables linked to tables or fields across multiple, otherwise disparate database systems, and provides efficient and uniform access to the different database systems, types and formats for enterprise data. The universal variables allow efficient access and connection to a vast swath of enterprise data types and types of organizations, and may be organized in accordance with a hierarchical business and decision-making schema and enterprise rules. Universal variables are also used to facilitate a variety of data transactions, integration of disparate data repositories, visualization of data categories and efficient interface access.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: July 12, 2016
    Assignees: Iqor Holdings, Inc., Iqor US Inc.
    Inventor: Vikas Kapoor
  • Patent number: 9377876
    Abstract: A visual whiteboard can be provided as an application, or component of a TV internet browser, for operation on a smart TV. The visual whiteboard provides a lightweight social networking mechanism, e.g., for groups who have physical access to the same smart TV. Content identifiers or other group information can be posted to the visual whiteboard by the authorized users for subsequent display on the corresponding smart TV.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: June 28, 2016
    Assignee: HILLCREST LABORATORIES, INC.
    Inventors: Daniel Bloomfield Ramagem, Charles W. K. Gritton, Negar Moshiri, Stephen Scheirey, William A. Rouady, Daniel S. Simpkins
  • Patent number: 9367652
    Abstract: A computerized method to provide an enriched unified model data index by generating a unified model data index by indexing shared syntax elements of data artifacts that describe engineering and non-engineering domains, creating instances of an engineering reference model describing model properties that define blocks and relationships between each of the data artifacts for each of the engineering and non-engineering domains, and enriching the unified model data index by adding the relationships having shared syntax elements of at least one instance of the engineering reference model to the shared syntax elements of the unified model data index.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: June 14, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Odellia Alfassi, Amit Fisher, Fabiana Fournier, Nir Mashkif, Aviad Sela
  • Patent number: 9361119
    Abstract: The present application is generally directed to mediums, methods, and systems for identifying and manipulating active code components. In exemplary embodiments, a user control interface is provided for displaying a source design which includes instructions in a preprocessor language and instructions in a source language. A resolvable preprocessor condition may be identified along with an instruction in the source language that is associated with the resolvable condition. The resolvable condition and the associated condition may be displayed, and the associated condition may be graphically indicated as controllable by the resolvable condition. A user may supply an input that provides a value for the resolvable condition. In some embodiments, instructions in the source language are displayed and, upon selection of one or more source language instructions by a user, a preprocessor condition that is associated with the selected source language instructions may be displayed.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: June 7, 2016
    Assignee: The MathWorks, Inc.
    Inventor: Xiaocang Lin
  • Patent number: 9342790
    Abstract: A forecasting cohort includes a first set of forecasting algorithms and a second set of forecasting algorithms. An initial confidence level and a half-life of each of the first set of forecasting algorithms and the second set of forecasting algorithms are determined. A half-life weight for each of the first set of forecasting algorithms and the second set of forecasting algorithms at a subsequent time are determined, such that the half-life weights decrease an effect of a forecasting algorithm as time elapses. A combined confidence level of the forecasting cohort at the subsequent time is determined and used to adjust resource usage.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Christian Eggenberger, Peter K. Malkin, Mauro Marzorati
  • Patent number: 9262176
    Abstract: Arrangements for executing enterprise resource planning software in a plurality of modes are presented. A graphical user interface may allow an administrator to select from the plurality of modes for executing the enterprise resource planning software, such as a test mode and a production mode. A selection of one of the modes may be received. The selected mode may be linked with a particular initialization file that is used to initialize the enterprise resource software. The enterprise resource planning software may be initialized and run using the selected initialization file.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: February 16, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Steven M. Fillipi, Joseph Michael Guerra
  • Patent number: 9256403
    Abstract: An interface enables a user to select a graphical object to include in a flow. The graphical object is associated with code, and this code may relate to presenting digital content. The interface further allows a user to define a graphical relationship in the flow, such as a connection between the graphical object and another element of the flow. The interface may present the flow in a first area of a display and the digital content in a second area of the display. The code may be executed based on the graphical relationship. For example, the graphical relationship may indicate an order for executing code sections associated with the flow and data exchanged within the code sections.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: February 9, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Sunil D. Limbasia, Syam Srinivas Suri, Jacques W. Gresset, Abhilash Paul, Wei Wang
  • Patent number: 9213530
    Abstract: A system that implements a memory management policy at runtime when receiving a syntax tree in response to initiating the compiling of software code identifies a plurality of calls within the syntax tree and modifies each the plurality of calls with a corresponding memory-modified call to create a plurality of memory-modified calls. Each memory-modified call is linked with a memory management class and the modifying occurs during the compiling of the software code. Following modification of each of the plurality of calls, the system compiles the plurality of memory-modified calls to generate a bytecode.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: December 15, 2015
    Assignee: Oracle International Corporation
    Inventor: James George Driscoll
  • Patent number: 9201648
    Abstract: Visualizing user interfaces specified by source code includes executing, using a development application, source code including a segment of source code specifying a user interface and, responsive to executing the segment of source code, generating, using a processor, a first screenshot including the user interface. The first screenshot is correlated with the segment of source code. The first screenshot is stored in association with the segment of source code.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: December 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cristina L. Grant, Patricia Leon, Adriana Valido
  • Patent number: 9195997
    Abstract: Systems, methods, and computer-readable storage media that may be used to generate representative sample images for content campaigns are provided. One method includes identifying a resource in which a content campaign item has been previously displayed. The method further includes determining a content slot within the resource in which the content campaign item was previously displayed. The content slot is determined based on a slot signature associated with the content slot. The method further includes retrieving a current version of the resource, where the current version of the resource includes a current content item appearing in the content slot. The method further includes generating a representative image of the resource that includes the content campaign item by replacing the current content item appearing in the content slot within the current version of the resource with the content campaign item.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Nikola Jevtic, Zhaosheng (Josh) Bao, William David Reardon, Max David Cohen
  • Patent number: 9182879
    Abstract: Embodiments of the present disclosure include one or more of a method, computing device, computer-readable medium, and system for providing an immersive GUI. According to an embodiment, this may include providing a view of G&G data within at least a substantial portion of the GUI, a first GUI element, wherein transparency of the first GUI element varies depending on a location of an input device with respect to the first GUI element, and a second GUI element, wherein the second GUI element is customized based on a context.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: November 10, 2015
    Assignee: Schlumberger Technology Corporation
    Inventors: Christian Westlye Larsen, Amadeus Wieczorek, Ole Ingemann Kjørmo
  • Patent number: 9182951
    Abstract: An application Platform as a Service system includes a rapid development platform adapted to receive input and create a data-driven application. The rapid development platform provides a graphical user interface and at least one template for use in creating the data driven application. The system further includes a unified platform for executing the data-driven application, the unified platform coupled to the rapid development platform to receive and initialize the data-driven application. The unified platform is capable of communicating with and modifying a plurality of data sources responsive to the data-driven application, and providing a unified environment for executing the data-driven application. The system also includes a multi-system interface module having inputs and outputs for coupling the unified platform to the plurality of data sources. The present invention also includes methods for operation of the application platform as a service.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: November 10, 2015
    Assignee: Progress Software Corporation
    Inventors: David Michael Ormerod, Robert Steward
  • Patent number: 9176744
    Abstract: Systems and methods are provided for implementing a provisioned machine that persists across a client machine reboot. For example, a bootstrap function executing on a client machine may identify a delta disk stored on a physical disk of the client machine prior to booting up the operating system of the client machine. The bootstrap function may establish the path to the delta disk during the boot up of the operating system of the client machine. A provisioned machine may then be established based on the delta disk and the remote base disk to form a virtual disk of the operating system. Subsequently, the client machine may shut down, reboot and re-establish the provisioned machine based on the delta disk stored locally on the client machine.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: November 3, 2015
    Assignee: Citrix Systems, Inc.
    Inventor: Moso Lee
  • Patent number: 9164736
    Abstract: Guide information according to a hierarchy of a given character string is sequentially acquired in response to an input of character strings for describing a source program, and only the guide information is displayed depending on an input status of the character string. Characters input from an input device for software description are coupled with each other to create an input character string. The created input character string is divided for each of the number of hierarchies on the basis of the number of hierarchies sectioned by a member access operator indicative of an access to a member of a structure or a class to acquire hierarchical character strings and hierarchy numbers thereof. The corresponding hierarchy of the hierarchical database is searched with the hierarchical character string as a search key for each of the acquired hierarchy numbers.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: October 20, 2015
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Noboru Ozamoto
  • Patent number: 9158923
    Abstract: A method includes performing on a computing system a source-to-sink reachability analysis of code of an application. The reachability analysis is performed using a static analysis of the code and determines flows from sources of information to sinks that use the information. The method includes determining scopes for corresponding security sensitive operations using the determined flows, each of the security sensitive operations corresponding to statements in the code and one or more flows. A scope for a security sensitive operation includes a block of statements in the code that correspond to a set of one or more flows ending at a sink. The method includes, for each of one or more selected scopes, moving statements in a corresponding block of statements that are independent of a security sensitive operation in the block to code before or after the block. Apparatus and program products are also disclosed.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Salvatore A. Guarnieri, Marco Pistoia, Omer Tripp
  • Patent number: 9141591
    Abstract: A publisher accessible e-publishing system and method, configured to enable a publisher to construct and make an app available for permitting enhanced viewing and interactive utilization of e-published content on various mobile devices with various software platforms, the system comprising a front end and a back end with the front end being configured to be used by a publisher to provide content and selection of parameters for display and use with the e-published content and the back end being a system which is configured to store the content and meta data for the content and which is configured to configure the content into an end user app specifically conformed to the specific viewing platform and device being used by the end user to view and interact with the e-published content.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: September 22, 2015
    Inventor: Arsen Pereymer
  • Patent number: 9081637
    Abstract: A component-based software product manager system and method are provided. Various software products for electronic appliances include common components that are shared there between and variable components that are not commonly shared there between and instead are exclusive to individual products. The component-based software product manager system and method combine and associate components with one another while managing a large-scale software asset in units of the components. The system and method described herein improve the cooperation and the reusability of software products.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: July 14, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyoung-Ho Son, Ja-Gun Kwon
  • Patent number: 9069781
    Abstract: Techniques to automatically manage file descriptors are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to receive a file descriptor request from a client application, generate a file descriptor or file descriptor construct information for a content file, and send a file descriptor response with the file descriptor or file descriptor construct information to the client application. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: June 30, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zeyad Rajabi, Tali Roth, Matthew Wood, James Leung, Oliver Zheng, Andrew Bishop
  • Patent number: 9064027
    Abstract: Scan information is obtained from a scan of a managed endpoint (e.g., a user workstation) in an enterprise environment. The scan information includes information about an endpoint object (e.g., a software program), on the managed endpoint. External information about the endpoint object is received from an information source outside of the enterprise environment. This external information may be provided by an IT information server that communicates with multiple enterprise environments. The scan information and external information is combined to produce integrated information. The integrated information is displayed on a user interface. At least a portion of the integrated information is also sent to a computer outside of the enterprise environment to be shared with users of other enterprise environments.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: June 23, 2015
    Assignee: Dell Products L.P.
    Inventor: David Kloba
  • Patent number: 9043747
    Abstract: Systems and methods for dynamic development and deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: May 26, 2015
    Assignee: Imagine Communications Corp.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Patent number: 9038021
    Abstract: An extension naming approach for avoiding naming collisions in de-normalized view on a business object can include accessing a reference field bundle, which includes reference field(s) corresponding to a core business object defined in a core software platform of a software architecture, from a metadata repository. A user can define an extension to the business object based on the core business object, for example via a development environment. The reference field(s) can include a defined path from a node in a peripheral object to a corresponding node in the core business object. A unique and reproducible name for the extension field can be generated based on the reference field, and the extension field with the unique and reproducible name can be added to the business object and to a data model of the peripheral object.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: May 19, 2015
    Assignee: SAP AG
    Inventors: Uwe Schlarb, Rene Dehn, Daniel Figus, Daniel Niehoff, Stefan Baeuerle, Georg Wilhelm
  • Patent number: 9032364
    Abstract: A method, system and computer program product for serializing a templated markup language representation of test artifacts is provided. The method includes selecting a template of a test plan through a graphical user interface of a test plan markup generation module executing in memory by a processor of a host computer. The method also includes extracting a table of contents from the selected template such that the table of contents includes at least one reference to at least one test case. Finally, the method includes transforming at least one portion of the table of contents including the at least one test case into a markup language representation of the selected template of the test plan.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
  • Patent number: 9026987
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: May 5, 2015
    Assignee: National Instruments Corporation
    Inventor: Christopher G. Cifra
  • Patent number: 9026994
    Abstract: Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a cloud device in a development file or a public database. The public database stores the content that is selected for modification or translation. The languages may be selected by one or more application developers or may be based on a geographic region associated with the content or the language currently associated with the content. One or more translators are identified based on matches to translator profiles included in the public database. The matching translators receive notifications, which inform the translator that updates or translations are requested. In turn, the translators may access the public database and provide the updates or translations.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: May 5, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lei Zhang, Michael James Miles, Sheng Zhang, Doo Suk Yoon, Xu Yang, Wei Zhang
  • Patent number: 9026992
    Abstract: Aspects of the subject matter described herein relate to folded views for a development environment. In aspects, a software development environment may display a code segment that includes references to other code segments or other data. A developer may select a reference and indicate that a folded view is to be shown for the data corresponding to the reference. In response, the software development environment may obtain the data corresponding to the folded view and display the data inline with the code segment.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: May 5, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Andrew C. Bragdon
  • Patent number: 9026986
    Abstract: A process for creation of an equipment health monitoring (EHM) tool, including defining functional requirements for a proposed EHM tool in a structured hierarchical format. The functional requirements definition is used to generate an outline model for a plurality of functions of the proposed EHM tool according to a model template, wherein the outline model is captured as one or more graphical representations. Each graphical representation includes at least one component representative of a defined EHM functional requirement. Source code for the proposed EHM tool is automatically generated based upon the graphically represented model and then compiled to create a deployable EHM tool from the source code by applying a compilation strategy dependent on an intended mode of operation for said EHM tool. An EHM generation tool and associated data carrier are also recited.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: May 5, 2015
    Assignee: Optimized Systems and Solutions Limited
    Inventor: John P Collinson
  • Patent number: 9021427
    Abstract: A conversion method of applications of mobile devices is provided. The method includes the steps of obtaining a device feature information and a platform information of a mobile device, modifying, by a convertor, a first description data of a first application according to the obtained device feature information and platform information, and converting the modified first application to a second application in which the first application is represented by a platform-neutral language and at least includes the first description data for describing the interaction design of a user interface, and the second application is represented by a language corresponding to the platform information and can be executed on the mobile device.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: April 28, 2015
    Assignee: Institute for Information Industry
    Inventors: Bo-Fu Liu, Yu-Ting Lin, Shih-Chun Chou, Jih-Yiing Lin