Plural Version Management Patents (Class 717/170)
-
Patent number: 10078316Abstract: A method of configuring actual Intelligent Electronic Devices (IEDs) into a substation automation system (SAS) of a power system that runs a substation process. An IED data repository stores IED information including a plurality of logical node classes (LNs), where each LN includes a plurality of data objects as LN type definitions that represent at least bay level functions including control and monitoring outputs from the primary devices or protecting the primary devices. Using an LN type generator, selection of LNs is performed from the plurality of LNs based on functions for implementing at least one single line diagram (selected LNs) that represents the SAS. From the selected LNs a pre-configured IED strategy is generated to represent at a first actual IED to control and automate the substation process in a format understood by the SAS. The pre-configured IED strategy is saved into the IED data repository.Type: GrantFiled: September 2, 2015Date of Patent: September 18, 2018Assignee: Honeywell International Inc.Inventors: Siva Onteddu, Michael Baker, Senthilkumar Dhanagopalan, Girish Krishnanivas
-
Patent number: 10070192Abstract: There is provided a system and method for a platform for determining and responding to user sentiments during viewed media content. The method comprises displaying on a display, a plurality of user selectable sentiment actions to a plurality of users during broadcast of a media content, receiving a first selection of at least one of the plurality of user selectable sentiment actions from each of the plurality of users, and determining a first threshold sentiment level based on the first selection of the at least one of the plurality of user selectable sentiment actions. The method may further comprise sharing the first selection of the at least one of the plurality of user selectable sentiment actions from each of the plurality of users using a social media platform. Additionally, the method may also further comprise triggering a sentiment soundtrack corresponding to the first threshold sentiment level.Type: GrantFiled: March 15, 2013Date of Patent: September 4, 2018Assignee: Disney Enterprises, Inc.Inventor: Maya Baratz
-
Patent number: 10052504Abstract: A system includes a blower filter system (20), having a blower filter device (1), a head piece (21) and a flexible connection hose (22), connecting the blower filter device (1) and the head piece to one another in a fluid-communicating manner. A computer (30) is separated in space from the blower filter system. The computer has a communication interface (31), which is designed to transmit data from the computer to the control unit (6) of the blower filter device and/or to receive data from the control unit of the blower filter device to the computer. The blower filter device has at least one communication interface (7) for transmitting data from the control unit to an external computer and/or for receiving data sent from an external computer to the control unit. A process is provided for checking and setting device-specific parameters of the blower filter device of the blower filter system.Type: GrantFiled: August 28, 2013Date of Patent: August 21, 2018Assignee: Dräger Safety AG & Co. KGaAInventors: Achim Volmer, Mirco Frösch, Olaf Balke
-
Patent number: 10057113Abstract: Techniques for workload coordination are provided. An automated discovery service identifies resources with hardware and software specific dependencies for a workload. The dependencies are made generic and the workload and its configuration with the generic dependencies are packaged. At a target location, the packaged workload is presented and the generic dependencies automatically resolved with new hardware and software dependencies of the target location. The workload is then automatically populated in the target location.Type: GrantFiled: October 3, 2013Date of Patent: August 21, 2018Assignee: Micro Focus Software, Inc.Inventors: Jason Allen Sabin, Jeremy Ray Brown, Lloyd Leon Burch, Michael John Jorgensen, Michael Fairbanks, Nathaniel Brent Kranendonk, Kal A. Larsen, Thomas Larry Biggs
-
Patent number: 10032382Abstract: A method includes receiving, at a data capture device associated with a control display unit (CDU) and with a flight management computer (FMC), a first FMC data request from the CDU to the FMC and sending the first FMC data request from the data capture device to the FMC. The method also includes receiving, at the data capture device, first FMC data from the FMC responsive to the first FMC data request. The method further includes sending the first FMC data from the data capture device to the CDU via a communication interface and sending data generated based on the first FMC data from the data capture device to a portable electronic device via a wireless interface of the data capture device.Type: GrantFiled: January 9, 2017Date of Patent: July 24, 2018Assignee: THE BOEING COMPANYInventor: Bradley D. Cornell
-
Patent number: 10013239Abstract: Methods, systems, and computer program products are provided for developing application definition packages, and deploying the application definition packages at cloud services to produce real-time data analytics applications. In one implementation, a selection is received of an application definition package that defines a real-time data analytics application. The application definition package indicates an application name and includes at least one payload definition, reference data definition, and query definition. A domain name is provided for the real-time data analytics application, and a cloud service is generated that is associated with the domain name. The application definition package is applied to an application template to generate a finalized real-time data analytics package. The finalized real-time data analytics package is instantiated in the cloud service to create a network-accessible instance of the real-time data analytics application.Type: GrantFiled: December 18, 2015Date of Patent: July 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Wenjin Zhang, Xiaoning Ding, Wee Hyong Tok, Xiaochen Wu, Rujin Cao, Bekim Demiroski, Xiaoyan Zhao
-
Patent number: 9996477Abstract: A method is disclosed that includes, generating, by a controller of a storage device, telemetry data associated with the storage device and stored in a memory device of the storage device. The method further includes determining, by the controller, a telemetry data loss warning condition indicating that a portion of the telemetry data is predicted to be overwritten in the memory device by more recent telemetry data. In response to determining the telemetry data loss warning condition, the controller transmits, to a host device, an asynchronous event notification indicating the telemetry data loss warning condition.Type: GrantFiled: September 14, 2016Date of Patent: June 12, 2018Assignee: Western Digital Technologies, Inc.Inventors: Jeerun Chan, Nadesan Narenthiran
-
Patent number: 9996333Abstract: Provided are an apparatus for automating the installation and configuration of infrastructure. The apparatus comprises, an installation information management module which receives installation information of an open-source solution and manages the installation information in a tree structure based on a parent-child relationship, an environment setting management module which receives environment setting information of equipment and manages the environment setting information in a tree structure based on a parent-child relationship, and an installation package management module which generates an installation package and an installation automation script using the installation information and the environment setting information.Type: GrantFiled: March 4, 2016Date of Patent: June 12, 2018Assignee: SAMSUNG SDS CO., LTD.Inventors: Jae-Hong Kim, Jun-Youn Joo, Han-Hwee Cho, Young-Gi Kim, Ju-Seok Yun, Se-Joong Kim
-
Patent number: 9996321Abstract: Customizations, made at various levels in the customization channel, are saved as separate sets of customization deltas that are applied to a base computing system in order to generate a given solution. In a multi-tenant environment, groups of tenants access different solutions or customization deltas. The tenants are automatically grouped, based upon the solution or customization deltas that they access, and the deltas for those customizations are applied to the base system at runtime, for each group.Type: GrantFiled: June 23, 2015Date of Patent: June 12, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Morten Jensen, Thomas Hejlsberg, Michael Steven Hammond, Christopher Michael Rudolph, Kevin Martin Racer
-
Patent number: 9992265Abstract: A method for updating an application program on a wireless terminal in a controlled manner is disclosed. When, a server receives an inquiry from a wireless terminal for updating an application program, the server determines whether there is an updated program available for updating the application program based on information included in the inquiry from the wireless terminal. The server also determines whether updating the application program of the wireless terminal which sent the inquiry is permitted or not at the time of receiving the inquiry based on the information included in the inquiry and criteria information stored in the server. When the server determines that updating the application for the wireless terminal is available and is permitted, the server sends information necessary for updating the application program to the wireless terminal. Then, the wireless terminal updates the application program.Type: GrantFiled: March 18, 2016Date of Patent: June 5, 2018Assignee: Cellco PartnershipInventors: Sankar Shanmugam, Shahid Ahmed, Venkateswara R. Gaddam
-
Patent number: 9977670Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: GrantFiled: August 10, 2016Date of Patent: May 22, 2018Assignee: Bank of America CorporationInventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Patent number: 9965377Abstract: In one example, a method includes receiving a partially complete development package, verifying one or more parameters of the development package, and approving the development package for code development upon satisfactory verification. Next, developer code is received and packaged into the partially complete development package to create a completed development package. The completed development package is then deployed to a group of nodes where the code can be run and tested.Type: GrantFiled: March 29, 2016Date of Patent: May 8, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: James Russell, Ryan Gifford, Felippe Burk
-
Patent number: 9965615Abstract: The invention is a method of transferring user data from a first instance of a package to a second instance of another package corresponding to an upgraded version. The first instance stores the user data in its own storage format. The two instances are embedded in a secure element. The method comprises the steps of: establishing a direct channel within the portable secure device between the two instances, the first instance gets in a locked state where it refuses any service requests except the communication with the second instance, prepares a pack by formatting the user data in a transport format, and automatically sends the pack to the second instance through the direct channel, the second instance retrieves the user data from the pack and stores the user data in another storage format.Type: GrantFiled: June 26, 2014Date of Patent: May 8, 2018Assignee: GEMALTO SAInventors: Yuexi Chen, François Lemaire, Claire Venot, Patrick Ratier
-
Patent number: 9959070Abstract: A system for managing storage of data units includes a data storage system configured to store multiple data blocks, at least some of the data blocks containing multiple data units, and configured to store, for at least some of the data blocks, corresponding historical information about prior removal of one or more data units from that data block, the removal affecting at least some addresses of data units in that data block. The system is configured to perform at least one operation that accesses at least a first data unit stored in a first data block according to address information interpreted based on any stored historical information corresponding to the first data block.Type: GrantFiled: March 6, 2013Date of Patent: May 1, 2018Assignee: Ab Initio Technology LLCInventors: Ephraim Meriwether Vishniac, Stephen J. Schmidt
-
Patent number: 9952833Abstract: Proposed changes to a source code generated by client computing devices are integrated with a master version of the code resident on a server computing system remote from the client devices. The client devices connect to the server system over a network and transmit proposed changes to the server system, where resident integration/conflict resolution software automatically integrates the proposed changes into the master version. Any unresolved conflicts remaining after the automatic integration are identified and the server system automatically sends an email notifying the one or more client devices that there are unresolved conflicts. The email includes a link that enables a client device to launch a window on a monitor, and the client device user employs the window to transmit commands directly to and receive further communications directly from the integration/conflict resolution software in an interactive operation to attempt to manually resolve the conflicts.Type: GrantFiled: August 26, 2015Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nir Michaely, Cherno Jagne, Nick Yu, Viraf Gandhi
-
Patent number: 9952953Abstract: Technologies are provided for non-monotonic eventual convergence for desired state configuration. One class of problem in DSC is that, in some situations, DSC cannot move forward toward a desired state without first moving further from the desired state. For example, an executable file providing a service that needs to be replaced with a newer version, but that is currently executing (i.e., in the desired state of “operating”), cannot be replaced with the newer version without first being stopped. But stopping the service moves in the wrong direction relative to the desired state, which is to have the service operating. This moving away from the desired state so as to be able to move closer to the desired state is a problem for conventional DSC systems that results in failures. The solution to this problem is herein referred to as “non-monotonic eventual convergence” or “NMEC”.Type: GrantFiled: December 29, 2015Date of Patent: April 24, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING LLCInventors: Bruce Gordon Payette, Hemant Mahawar, Kenneth M. Hansen, Mark Gray, Narayanan Lakshmanan
-
Patent number: 9946873Abstract: A method and an apparatus that provide secure executable codes generated during run time via a trusted compiler server are described. An application can send a service request to the compiler server to request executable codes. The compiler server can determine whether the service request is permitted to be served based on a security policy imposed and the security settings associated with the service request. Availability of certain compilers can be allowed if the application is authorized according to the service request.Type: GrantFiled: July 17, 2015Date of Patent: April 17, 2018Assignee: Apple Inc.Inventors: Robert Beretta, Nicholas William Burns, Nathaniel Begeman, Phillip Kent Miller, Geoffrey Grant Stahl
-
Patent number: 9946587Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies is defined by specifying the at least one selectable upgrade parameter, including specifying one of a commencement time and duration of an upgrade procedure. A node down tolerance factor is set for at least one node in the computing storage environment. A determination of whether a number of at least one of a plurality of nodes in the computing storage environment currently down, including a target node to be upgraded, does not exceed the node down tolerance factor, and if the node down tolerance factor is not exceeded, a cluster health is checked.Type: GrantFiled: February 24, 2016Date of Patent: April 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
-
Patent number: 9946530Abstract: Provided are a method and system for upgrading firmware. The method includes: an upgrading control single board receives a firmware upgrading request from a master control single board, wherein the firmware upgrading request carries firmware upgrading parameter information; the upgrading control single board determines, according to the firmware upgrading parameter information, a sublink to be upgraded corresponding to the firmware upgrading parameter information; and the upgrading control single board acquires, from the master control single board, firmware upgrading data corresponding to the sublink to be upgraded, and upgrades, by adopting the firmware upgrading data, one or more pieces of firmware on the sublink to be upgraded. According to the solution, under a power-on state of a bare single board to be upgraded, remote firmware upgrading can be performed for the single board, so that the risk of influence of firmware upgrading operation on normal running of the system is lowered.Type: GrantFiled: September 17, 2013Date of Patent: April 17, 2018Assignee: ZTE CORPORATIONInventors: Miaomiao Ma, Yong Yang, Shuang Yang, Qi Yang, Rong Xu
-
Patent number: 9948526Abstract: A server apparatus receives a device ID indicating one electrical home appliance among one or more electrical home appliances and a gateway ID indicating that the one electrical home appliance belongs to a same owner, a same group, or a same home as the one or more electrical home appliances, determines whether or not the one electrical home appliance is a newly connected electrical home appliance, using a management database that manages device IDs indicating the one or more electrical home appliances and the gateway ID, and when it is determined made that the one electrical home appliance is a newly connected electrical home appliance, provides an information device, which is associated with the gateway ID and which differs from the one electrical home appliance, with notification information for confirming whether or not it is to be permitted to collect the log information from the one electrical home appliance.Type: GrantFiled: May 12, 2014Date of Patent: April 17, 2018Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Toshihisa Nakano, Motoji Ohmori, Tomoyuki Hirota
-
Patent number: 9940330Abstract: A method for converting a disk of a physical computer into a virtual disk for use by a virtual machine is described. Contents of the disk of the physical computer are copied into an image file, wherein the image file has a different sector-by-sector organization of the contents than the disk but a logically equivalent file system organization. Hardware configuration information from the image file is then extracted, wherein the hardware configuration information relates to hardware of the physical computer and, based on a comparison of the extracted hardware configuration information and a virtual hardware configuration of the virtual machine, hardware-dependent files in the image file are replaced with substitute files that are compatible with the virtual hardware configuration of the virtual machine.Type: GrantFiled: April 11, 2016Date of Patent: April 10, 2018Assignee: VMWARE, INC.Inventors: Bich Cau Le, Dilip Khandekar, Sirishkumar Raghuram
-
Patent number: 9924061Abstract: Provided is an image forming apparatus having a control circuit. The control circuit includes a standard application execution circuit, an apparatus control platform, and a standard application control circuit. The standard application execution circuit has the standard application execution service that executes a standard application. The apparatus control platform includes control service, apparatus control execution service, and an apparatus control management service. The control service controls hardware on an operating system. The apparatus control execution service executes the control service with an interface that is an executing procedure of the control service. The apparatus control management service instructs a call of the control service to the apparatus control execution service. The standard application control circuit manages a state of the standard application and provides an interface for using the hardware resources of the standard application execution service.Type: GrantFiled: July 8, 2015Date of Patent: March 20, 2018Assignee: KYOCERA Document Solutions Inc.Inventors: Katsuji Furushige, Tomonori Naota, Tomihito Doi, Makoto Kowaka, Takashi Murakami, Kyota Mitsuyama, Ayaka Ikejima, Yosuke Nakazato, Masato Hirota, Kentaro Okamoto, Daijiro Kitamoto, Koji Ikawa, Satoshi Imai, Minoru Takahashi, Wataru Tsukuda
-
Patent number: 9911130Abstract: Online retailers may provider various content to the electronic commerce website such as advertisements. Content on the electronic commerce website may be optimized by assigning attribution value to the content where the attribution values correspond to the influence the content may have on a customer's decision making. The attribution values may be calculated using one or more regression models.Type: GrantFiled: December 20, 2013Date of Patent: March 6, 2018Assignee: Amazon Technologies, Inc.Inventor: Kyle Leon Battisti
-
Patent number: 9910656Abstract: A solution for updating at least one software product installed on a virtual machine, including providing a software image of at least one new virtual disk storing a new level of the software product together with new metadata including an indication of at least one new activation procedure of the new level of the software product, and replacing a current level of the software product with the new level of the software product, the current level of the software product being stored in at least one current virtual disk of the virtual machine together with current metadata including current activation information of the current level of the software product, where the replacing includes removing at least one current virtual disk from the virtual machine; adding at least one new virtual disk to the virtual machine; and running at least one new activation procedure according to the current activation information.Type: GrantFiled: March 30, 2017Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Marco De Santis, Gianluca Perreca, Luigi Pichetti
-
Patent number: 9904536Abstract: In an embodiment, a method is performed by a computer system. The method includes determining a scope of widget discovery in a content-management system. The method further includes automatically identifying widget instances of the content-management system that are within the determined scope of widget discovery. In addition, the method includes discovering attributes of the identified widget instances on a per widget-instance basis. The method also includes storing in memory widget-instance relationship data comprising the determined attributes of the identified widget instances. Moreover, the method includes receiving a multi-widget-instance change definition, wherein the multi-widget-instance change definition articulates a specified change to unspecified widget instances which share a specified widget-instance attribute.Type: GrantFiled: September 18, 2015Date of Patent: February 27, 2018Assignee: Quest Software Inc.Inventors: Lijun Qian, Guoxiong Wu, Mary Cindy Ah Kioon, Michel Albert Brisebois
-
Patent number: 9891865Abstract: A method of providing special functions includes receiving from a host a first normal command and a first address, and identifying a first special function based on the first normal command and the first address when the first address is in an address range established for special functions according to a predefined rule.Type: GrantFiled: February 23, 2015Date of Patent: February 13, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Joon-Ho Lee
-
Patent number: 9888150Abstract: An image processing device includes a first and a second image processing module including an image processing unit, and a connection module that is connected to the first and second image processing modules, and moves an image data from one image processing module to the other image processing module. At least one of the image processing modules includes a weighted average processing unit that calculates, based on a weighting coefficient included in an attribute value, a weighted average of a pixel value of the input image data and a image processed pixel value, and an output unit which outputs at least one of the image processed pixel value and the weighted-averaged pixel value.Type: GrantFiled: February 2, 2017Date of Patent: February 6, 2018Assignee: Canon Kabushiki KaishaInventors: Akitoshi Yamada, Mitsuhiro Ono, Fumitaka Goto, Rie Kajihara
-
Patent number: 9882779Abstract: As disclosed herein a method includes a software defined networking controller identifying an element managed by the controller on which to perform a software version maintenance operation, de-activating the identified element in a software defined network (SDN), ensuring that there is an active backup for the element in the SDN while the identified element is de-activated, initiating the software version maintenance operation on the de-activated identified element, and in response to completion of the software version maintenance operation, re-activating the de-activated identified element in the SDN. A computer system, and a computer program product corresponding to the method are also disclosed herein.Type: GrantFiled: March 18, 2015Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Venkata siva N. Amulothu, Nitin Kumar J. Huralikuppi, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Patent number: 9858105Abstract: A virtual machine image service is disclosed in a compute service environment to support management of virtual machine images. The virtual machine image service uses the customer input to generate a new virtual machine image with customization applied. In a simple example, the customer can provide information regarding which virtual machine image requires software updates. In turn, the service can retrieve the virtual machine image, install the updates, reduce the volume of the virtual machine image, run tests to confirm the virtual machine image runs properly, scan the virtual machine image for viruses, and update any desired configuration tools and device drivers. Using customer control features (e.g., a definition file, a script, and/or API parameters), the customer can control what operations are performed on the virtual machine image.Type: GrantFiled: November 24, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Divyang Mahendrabhai Upadhyay, Sivaprasad Venkata Padisetty
-
Patent number: 9858066Abstract: In some examples, a computing device sets an indication that an update of the firmware of the hardware component should be performed upon reboot. Upon boot-up of the computing device, a firmware update process is initiated in response to detection of the indication by the computing device. The firmware update process triggers the update of the firmware of the hardware component by starting execution of the executable firmware update. The computing device reports the results to an entity that is external of the computing device.Type: GrantFiled: February 8, 2016Date of Patent: January 2, 2018Assignee: Hewlett-Packard Development Company, L.P.Inventor: John Landry
-
Patent number: 9853925Abstract: A method and system are provided for automatic transformation of messages between service versions. The method includes collecting message data of messages sent to two or more versions of a service. Message data is identified as relating to a version of a service. Relationships are inferred between structure and content of messages sent to different versions of a service, and message transformation rules are created based on the inferred relationships.Type: GrantFiled: July 18, 2016Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Andrew J. Borley, Callum P. Jackson, Philip L. Norton
-
Patent number: 9851980Abstract: Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a version control component to determine whether version information associated with the respective computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the computing device, the version control component can facilitate the implementation of updates to the requesting computing device. Moreover, clients may be enabled to cause a local computing device management component to transmit a request to the version control component, thereby enabling real-time or near-real-updates to computing devices.Type: GrantFiled: October 22, 2012Date of Patent: December 26, 2017Assignee: Amazon Technologies, Inc.Inventors: Gang Li, Jiaqi Guo, Zhe Fu
-
Patent number: 9817646Abstract: A method for installation of user device configured web applications includes receiving a request to install a web application, determining if the request is from a user device or a sync server, determining information about the web application based on at least one of a configuration, a platform and a setting associated with the user device, revising the determined information about the web application if the request is from the sync server, determining a logical location of stored files based on the web application and at least one of the configuration, the platform and the setting associated with the user device, and installing the web application using files stored in the determined logical location.Type: GrantFiled: March 17, 2014Date of Patent: November 14, 2017Assignee: GOOGLE LLCInventors: Dan Chen, Qian Huang, Konstantin Ovechkin, Antony John Sargent
-
Patent number: 9785427Abstract: Embodiments provide techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the upgrade. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. Each upgrade process running on a host may be adapted to read checkpoint data from the shared storage and write checkpoint data only to a dedicated location on the shared storage. Checkpoint data written by a first upgrade process may be read by a second upgrade process to determine the status and/or progress of the first upgrade process on a given host. In this manner, the checkpoint data enable the multiple upgrade processes to synchronize with each other.Type: GrantFiled: August 27, 2015Date of Patent: October 10, 2017Assignee: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
-
Patent number: 9785431Abstract: A method for developing an application comprises: one or more processors selecting at least one service associated with an application; and one or more processors creating a binding between the application and the at least one service. Creating the binding is performed by generating, in association with the application, a profile for the at least one service, where the profile contains at least one parameter associated with the at least one service. One or more processors automatically instantiate the at least one parameter in the at least one service based on an environment in which the application runs.Type: GrantFiled: August 26, 2014Date of Patent: October 10, 2017Assignee: International Business Machines CorporationInventors: Li-Ju Chen, Jun Chang Ma, Xin Sheng Mao, Jia Tan, Bo Yang, Xing Fei Yang
-
Patent number: 9781287Abstract: An information processing apparatus capable of adding a function by an extension program includes a registration unit, a setting unit, an execution unit, and a determination unit. The registration unit registers information on the extension program having an interface defined for each type of function. The setting unit sets a use condition of the extension program. The execution unit executes a process sequence by combining a plurality of extension programs according to a definition file defining the process sequence including a plurality of steps. The determination unit dynamically determines, when the process sequence is executed by the execution unit, extension programs that execute the respective steps of the process sequence according to information on the extension programs registered in the registration unit and the use conditions of the extension program set in the setting unit.Type: GrantFiled: June 7, 2016Date of Patent: October 3, 2017Assignee: Canon Kabushiki KaishaInventor: Satoki Watariuchi
-
Patent number: 9753715Abstract: In an exemplary information processing apparatus communicable with a server via network, update information is obtained from the server at a first timing and the obtained update information is saved. The update information is information for determining presence of an update of each application. At a second timing independent of the first timing, the information processing apparatus determines whether there is an update to each of at least one of applications stored in a storage unit accessed by the information processing apparatus based on the saved update information. The information processing apparatus obtains, from the server, update data used for updating the application with respect to which it has been determined that the update is present.Type: GrantFiled: October 2, 2013Date of Patent: September 5, 2017Assignee: Nintendo Co., Ltd.Inventors: Hitoshi Sakai, Eiji Tokunaga, Shinya Ogura
-
Patent number: 9734620Abstract: An apparatus and method for graphics state management. The apparatus for graphics state management includes a state version manager configured to manage changes in graphics state versions by allocating or deallocating a memory for each of graphics states based on a page of a predetermined size, wherein the state version manager allocates or deallocates pages for each of the graphics state versions by using a string of binary values that indicates the respective reference states of each of those pages.Type: GrantFiled: April 9, 2015Date of Patent: August 15, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Seung Hun Jin, Soo Jung Ryu, Yeon Gon Cho
-
Patent number: 9720680Abstract: Some embodiments are directed to a processor based control system for enabling users to configure implementation of software updates to a vehicle system. The system can include a processor based controller that is configured to perform a first searching step that includes searching for software updates to the system, and a second downloading step that includes downloading software updates to the system that are discovered in the first searching step. The processor based controller can be configured so that each of the first searching step and the second downloading step can be implemented in either an automatic mode or a manual mode. The system can also include a user interface that is configured to enable each of the first searching step and the second downloading step to be manually set in either the automatic mode or the manual mode.Type: GrantFiled: July 23, 2015Date of Patent: August 1, 2017Assignee: HONDA MOTOR CO., LTD.Inventors: Nathaniel W. Diedrich, Timothy R. Jones, Richard C. Shannon, Guillaume Ouellette-Berruel, David E. Speck, John I. Rodenbaugh
-
Patent number: 9690562Abstract: Embodiments relate to systems and methods for detecting computing processes requiring reinitialization after a software package update. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. An restart tool can track the set of executing processes on the client, and identify both corresponding executable files which spawned those processes, and any installed package updates which correspond to those executable files. The restart tool can compare the timestamp or other indicator of the version of the executable file which spawned currently running processes, and the timestamp or other indicator of any newer executable files which may have been installed after the application or other process was initiated. A user can be alerted to terminate and restart any processes running off of out-of-date executable files, or in embodiments those reinitializations can be set to be performed automatically.Type: GrantFiled: February 26, 2010Date of Patent: June 27, 2017Assignee: Red Hat, Inc.Inventor: Seth Kelby Vidal
-
Patent number: 9673869Abstract: In response to receiving process-request information from an external device after starting operation by second power, a communication controller is configured to perform: a first supplying process of controlling a second power supply to supply the second power to a first communication node; a first data communication process of performing data communication with the first communication node after starting the first supplying process, wherein the first data communication process includes receiving process-related information from the first communication node; a determining process of, after finishing the first data communication process, determining whether data communication with a second communication node is necessary, based on the process-request information and on the process-related information; and a second supplying process of controlling the second power supply to supply the second power to the second communication node, in response to determining in the determining process that data communication wiType: GrantFiled: December 24, 2014Date of Patent: June 6, 2017Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Etsuteru Inoue
-
Patent number: 9672031Abstract: A repository control computer checks-out source code from a source code repository to a local memory of a developer's computer responsive to receiving a developer initiated check-out message. The control computer repetitively checks-in intermediate versions of the source code from the local memory of the developer's computer to the source code repository responsive to corresponding occurrences of a condition defined by a rule being satisfied. The control computer checks-in a final version of the source code from the local memory of the developer's computer to the source code repository responsive to receiving a developer initiated check-in message.Type: GrantFiled: September 1, 2015Date of Patent: June 6, 2017Assignee: CA, Inc.Inventor: Ganesh Prasad Agrawal
-
Patent number: 9665366Abstract: Techniques are described for generating configuration level signatures. In an embodiment, one or more computing devices are used to generate a first signature for a particular software deployment that is configured at a particular configuration level. The first signature is generated based on digest information that identifies a plurality of deployed source components for the particular software deployment. Mapping data is stored that maps the first signature to the digest information identifying the plurality of deployed source components for the particular software deployment. A second signature is generated based on information that defines target source components for a set of software deployments that includes the particular software deployment. The first signature is compared with the second signature to determine whether the deployed source components satisfy the target source components. An indication of whether the deployed source components satisfy the target source components is stored.Type: GrantFiled: January 23, 2015Date of Patent: May 30, 2017Assignee: Oracle International CorporationInventors: Balasubrahmanyam Kuchibhotla, Bharat Paliwal, Hariprasanna Srinivasan, Kamaldeep Khanuja, Shachi Sanklecha, Mahesh Vasishtha
-
Patent number: 9660990Abstract: A root user identifier of a computing system is disabled. Thereafter, and in response to determining that a problem with the computing system requires root privileges to the computing system to solve, a code patch for installation on the computing system is received from a third party. The code patch is installed on the computing system, resulting in a user identifier temporarily having the root privileges to the computing system. The user identifier is different than the root user identifier is. A password for the user identifier is provided to the third party to permit the third party to solve the problem with the computing system using the root privileges, via the user identifier temporarily having the root privileges to the computing system. The code patch is computer code installable on the computing system.Type: GrantFiled: April 17, 2015Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventors: John J. Auvenshine, Thomas K. Clark, Neeta Garimella, Bernhard J. Klingenberg
-
Patent number: 9639452Abstract: Systems and methods for testing and deploying an update are provided. A first server can execute a current version of an application in a production environment. A client communication from a client to the first server can be identified. The client communication can be transmitted to a second server in the production environment. The second server can be executing an updated version of the application. A first response to the client communication from the first server and a second response to the client communication from the second server can be received. The first response from the first server can be compared with the second response from the second server to determine whether the updated version of the application is compatible with the production environment.Type: GrantFiled: March 15, 2013Date of Patent: May 2, 2017Assignee: Red Hat, Inc.Inventors: Filip Elias, Filip Nguyen
-
Patent number: 9632916Abstract: In order to provide an improved, less error prone method for testing codes of a software application the following steps are proposed: defining for each test case comprised of a predefined test suite a specific footprint according to its test property, wherein said test case footprint comprises references defining which code sections are tested by said test case, marking code sections of the software application to be tested, identifying a test case of the test suite using its footprint matching at least a part of the marked code of the software application, and applying the identified test case on the software application.Type: GrantFiled: June 13, 2012Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Alexander, René Pietzsch, Sebastian Schaefer, Andreas Trinks, Henning Wilbert
-
Patent number: 9626509Abstract: Techniques for efficient and effective malicious content detection in plural versions of a software application are described herein. According to one embodiment, multiple versions of a software application are concurrently within a virtual machine (VM) executed within a data processing system. For each of the versions of the software application, a corresponding one of the versions is invoked to access a malicious content suspect within the VM without switching to another VM. The behaviors of each of the versions of the software application in response to the malicious content suspect is monitored to detect anomalous behavior indicative of malicious content in the malicious content suspect during execution of any of the versions of the software application. The detected anomalous behaviors, and, associated therewith, a version number corresponding to each of the versions of the software application whose execution resulted in the anomalous behavior are stored.Type: GrantFiled: March 13, 2013Date of Patent: April 18, 2017Assignee: FireEye, Inc.Inventors: Yasir Khalid, Muhammad Amin, Emily Jing, Muhammad Rizwan
-
Patent number: 9619373Abstract: In order to provide an improved, less error prone method for testing codes of a software application the following steps are proposed: defining for each test case comprised of a predefined test suite a specific footprint according to its test property, wherein said test case footprint comprises references defining which code sections are tested by said test case, marking code sections of the software application to be tested, identifying a test case of the test suite using its footprint matching at least a part of the marked code of the software application, and applying the identified test case on the software application.Type: GrantFiled: December 14, 2010Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Alexander, René Pietzsch, Sebastian Schaefer, Andreas Trinks, Henning Wilbert
-
Patent number: 9612822Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing device firmware. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications node receives, from the subtending device, a group name and replaces a wildcard in a firmware filename to derive a first network path of firmware files. The telecommunications node installs the firmware files and subsequently receives an updated group name. The telecommunications node replaces the wildcard with the updated group name to derive an updated path, and obtains different firmware files from the updated path. The firmware installed on the telecommunications node is managed based on the first firmware and the different firmware.Type: GrantFiled: July 30, 2015Date of Patent: April 4, 2017Assignee: Adtran, Inc.Inventors: Andrew T. Ruble, Byron L. Young
-
Patent number: 9612820Abstract: A solution for updating at least one software product installed on a virtual machine, including providing a software image of at least one new virtual disk storing a new level of the software product together with new metadata including an indication of at least one new activation procedure of the new level of the software product, and replacing a current level of the software product with the new level of the software product, the current level of the software product being stored in at least one current virtual disk of the virtual machine together with current metadata including current activation information of the current level of the software product, where the replacing includes removing at least one current virtual disk from the virtual machine; adding at least one new virtual disk to the virtual machine; and running at least one new activation procedure according to the current activation information.Type: GrantFiled: January 26, 2015Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Marco De Santis, Gianluca Perreca, Luigi Pichetti