Patents Issued in February 16, 2016
  • Patent number: 9262112
    Abstract: An image processing apparatus having a file server function and capable of using a path notification function according to the way in which the image processing apparatus is utilized by a user. The image forming apparatus does not perform a URI notification, if an image data file is stored into a storage unit of the apparatus via the file server function, or if the file is stored via the file server function from an unregistered data storage source, or if the file was not created by an MFP job, or if the file is stored via the file server function and has a registered file type.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: February 16, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tatsuo Matoba
  • Patent number: 9262113
    Abstract: An image forming apparatus includes a selection-information acquiring unit, a type-information acquiring unit, and a selecting unit. The selection-information acquiring unit acquires selection information including information representing an additional apparatus which is selectable in accordance with a combination of one or more types of additional apparatuses connectable to the image forming apparatus. The type-information acquiring unit acquires type information representing one or more types of connecting additional apparatuses which are the additional apparatuses connected to the image forming apparatus. The selecting unit selects a connecting additional apparatus corresponding to the type information from the selection information.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: February 16, 2016
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Satoshi Kamiya
  • Patent number: 9262114
    Abstract: An information apparatus includes an apparatus information obtaining unit that obtains apparatus information from a plurality of apparatuses connected via a network to the information apparatus, an apparatus selection unit that selects a target apparatus from the plurality of apparatuses based on the obtained apparatus information, and a process result obtaining unit that sends a request to the target apparatus to request the target apparatus to perform a process corresponding to the request, and obtains a result of the performed process from the target apparatus.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: February 16, 2016
    Assignee: RICOH COMPANY, LTD.
    Inventors: Kei Nakabayashi, Kenji Yamada
  • Patent number: 9262115
    Abstract: A terminal device may supply a first request to a print intermediation server. The first request may cause the print intermediation server to register file related information being related to a target file. The terminal device may receive, from a printer, print condition related information being related to an actual print condition, and control a display unit to display a selection screen. The selection screen may cause a user to select a print setting from among the actual print condition. The terminal device may send a print instruction including print setting information indicating the print setting to the printer. The print setting information may be supplied from the printer to the print intermediation server in order for the printer to obtain print data from the print intermediation server. The print data may be created from the target file in accordance with the print setting.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: February 16, 2016
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Takeshi Miyake, Takanobu Suzuki, Fumio Okumura, Naoto Shiraga
  • Patent number: 9262116
    Abstract: A print control apparatus connectable to an image forming apparatus includes a printing data generating unit that generates printing data and spools the printing data to the image forming apparatus; a communication unit that receives status information of the image forming apparatus; and a control unit that controls the communication unit to receive status information about a work of the image forming apparatus even after spooling of the printing data generating unit is completed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 16, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yong-in Eom, Hoe-go Kim, Bo-yeon Kim, In-chang Park
  • Patent number: 9262117
    Abstract: Methods and devices for selectively presenting a user interface during an image capture. More particularly, the method includes a change in the display mode of a multiple screen device for a first screen and a second screen when capturing the image. The change in the display mode may be made in response to one or more actions conducted by a user. The image capture function includes different modes that display different information on the first and/or second screens.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: February 16, 2016
    Assignee: Z124
    Inventor: Sanjiv Sirpal
  • Patent number: 9262118
    Abstract: A graphical display includes multiple networked modules for controlling different group of pixels in the graphical display. In one embodiment, each module includes a network interface for receiving data and control signals, LED drivers for the pixels in the portion of the graphical display, and a control circuit that controls the currents in the LEDs in accordance with the control and data signals received. Memory modules may be provided to store data and programs for the control circuit. The network interfaces of the modules may comply with an industry standard computer network protocol.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: February 16, 2016
    Assignee: Landmark Screens, LLC
    Inventor: Paul O. Scheibe
  • Patent number: 9262119
    Abstract: Disclosed herein is a recording/transferring program that causes an information processing apparatus to perform the steps of: generating programming information for programming the information processing apparatus to record a particular content; starting recording of the particular content onto a recording medium in accordance with the programming information; and automatically transferring, upon completion of the recording of the particular content onto the recording medium, the particular content read out from the recording medium to an external device connected to the information processing apparatus so as to be capable of communicating therewith.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: February 16, 2016
    Assignee: SONY CORPORATION
    Inventor: Satoshi Araki
  • Patent number: 9262120
    Abstract: Techniques for providing a graphical user interface for an audio channel include receiving data that indicates multiple audio contents for audio presentation at a first node. A graphical user interface is formed, which displays a time sequence of the plurality of audio contents for presentation, and which associates with each audio content one or more selectable operations on the audio content. Presentation of the graphical user interface is caused at a second node. In response to causing presentation of the graphical user interface, data is received that indicates an associated operation on audio content based on input from the second node.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: February 16, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Jan Chipchase, Pascal Wever, Nikolaj Bestle, Pawena Thimaporn, Thomas Arbisi, John-Rhys Newman, Andrew Gartrell, Simon James, Carrie Chan
  • Patent number: 9262121
    Abstract: A storage control device includes a first storage unit, a write control unit, and a read control unit. The first storage unit includes a plurality of storage areas corresponding to a plurality of addresses. The write control unit performs a write process to sequentially designate one of the plurality of addresses and write data to the storage area corresponding to the designated address, in a predetermined first order. The read control unit performs a read process to sequentially designate one of the plurality of addresses and read data stored in the storage area corresponding to the designated address, in a second order opposite to the first order, starting with the address corresponding to the storage area in which data has been stored immediately near a predetermined start timing after the beginning of execution of the write process, the read process being started at the predetermined start timing.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: February 16, 2016
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Koji Fujii
  • Patent number: 9262122
    Abstract: In a multicore system in which a plurality of CPUs each including a cache memory share one main memory, a write buffer having a plurality of stages of buffers each holding data to be written to the main memory and an address of a write destination is provided between the cache memory and the main memory, and at the time of a write to the write buffer from the cache memory, an address of a write destination and the addresses stored in the buffers are compared, and when any of the buffers has an agreeing address, data is overwritten to this buffer, and the buffer is logically moved to a last stage.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: February 16, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Takatoshi Fukuda, Shuji Takada, Kenjiro Mori
  • Patent number: 9262123
    Abstract: A processing apparatus supports a narrowing-and-rounding arithmetic operation which generates, in response to two operands each comprising at least one W-bit data element, a result value comprising at least one X-bit result data element, with each X-bit result data element representing a sum or difference of corresponding W-bit data elements of the two operands rounded to an X-bit value (W>X). The arithmetic operation is implemented using a number of N-bit additions (N<W), with carry values from a first stage of N-bit additions being added at a second stage of N-bit additions for adding a rounding value to the result of the first stage additions. This technique reduces the amount of time required for performing the narrowing-and-rounding arithmetic operation.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: February 16, 2016
    Assignee: ARM Limited
    Inventors: Neil Burgess, David Raymond Lutz
  • Patent number: 9262124
    Abstract: A method, an apparatus and an article of manufacture for estimating risk of impact of a natural disaster on a populated area. The method includes using dynamic natural disaster modeling information to estimate a spatio-temporal distribution of a parameter of a potential natural disaster, wherein the modeling information is input to an instance of a weather forecast model which computes simulation results for natural disaster parameters for an area at a given time interval and the results produced on each time step within the time interval the estimate of the spatio-temporal distribution, and using static demographic data to estimate risk of impact of the parameter of the natural disaster on a populated area based on the estimated spatio-temporal distribution, wherein the demographic data is overlayed with the estimated spatio-temporal distribution via applying a weight to each populated area based on historical natural disaster incidents and related impact for each area.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ulisses Thibes Mello, Lucas Villa Real
  • Patent number: 9262125
    Abstract: Parsing-validated alternatives information (PVAI) is acquired from inactive software development contexts and displayed in the current context to help developers understand how changes to an artifact will impact other contexts. A PVAI request occurs at user request or proactively, in a stand-alone tool or an integrated development environment. PVAI is obtained and acquired from active and inactive contexts, unified, and displayed with corresponding context IDs. PVAI provides parsing-validated information for identifier autocompletion, parameter selection, class or object member selection, routine references, and software construct declarations. Development contexts have dimensions such as target platform, lifecycle configuration, target operating system, graphics processing configuration, numeric processing configuration, IDE project, and licensing configuration. Development context candidates for PVAI acquisition are determined from user preferences and by exclusion of unrealized contexts.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Bogdan Ionut Mihalcea
  • Patent number: 9262126
    Abstract: Methods and systems described herein implement a recommendation system for providing recommendations for generating a requirements specification for agile software development. In one implementation, the system includes a processor and a memory coupled to the processor. The memory comprises a mapping module and an agile recommendation module. The mapping module is configured to map knowledge elements of at least one ontology instance selected from among a plurality of ontology instances with another ontology instance selected from among the plurality of the ontology instances. The agile recommendation module is configured to generate a knowledge corpus based on the mapped knowledge elements of the ontology instances and at least one environmental parameter, receive modifications in the knowledge corpus, and provide recommendations to generate a requirements specification based at least, in part, on the received modifications.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: February 16, 2016
    Assignee: Tata Consultancy Services Limited
    Inventor: Smita Ghaisas
  • Patent number: 9262127
    Abstract: A system and method for providing an infrastructure that can be provisioned for use with dynamic business applications. In accordance with an embodiment, the business application infrastructure comprises a plurality of drop-in components which can be added or provisioned as necessary to create a dynamic business application. For example, an integrated composition environment component can be provisioned to allow end-users to quickly develop business applications from an overall business process perspective. In accordance with other embodiments, the business application infrastructure can incorporate additional components as necessary to better support a particular business application, or a particular execution environment.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: February 16, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Paul Patrick
  • Patent number: 9262128
    Abstract: Provided is an information processing apparatus including a program execution unit configured to read, interpret and execute a code of a computer program that is created in a procedural language, and a backup unit configured to create a backup in a format in which a variable definition and a function definition in the code being executed by the program execution unit are interpretable as a code in the procedural language.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: February 16, 2016
    Assignee: SONY CORPORATION
    Inventor: Tadashi Morita
  • Patent number: 9262129
    Abstract: System and method implementing an integrated interface for multiple instruments for signal analysis, including two or more virtual instruments. The method includes a) receiving user input specifying an operation implementing at least a portion of a signal analysis function; b) performing the operation utilizing at least one of the instruments to perform the operation; c) displaying an icon comprising a graphical representation of the operation in response to the specifying; d) storing information specifying the operation; and repeating a)-d) multiple times to specify the function, thereby producing stored information representing the operations in the function, and after which multiple icons are displayed representing the operations and visually indicating the function. The operations in the function include 1) generating signals displayed in a graph, and/or 2) modifying one or more signals displayed in the graph.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: February 16, 2016
    Assignee: National Instruments Corporation
    Inventors: Michael L. Santori, Alain G. Moriat, Christopher G. Cifra, Richard Keene
  • Patent number: 9262130
    Abstract: A process and associated system for code validation using content assist. A first list of items is presented to a code developer. Each item of the first list of items is enabled for validation and is a function or code method which generates a result upon being executed. An item selected by the developer from the first list of items is received. An input object associated with the selected item is identified. At least one input value for execution of the selected item is received from the developer. A result for the selected item is generated via execution of the selected item using the received at least one value as input for execution of the selected item. The result is displayed to the developer.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jayanand Kizhakkevalappil, Tejas R. Parajia
  • Patent number: 9262131
    Abstract: Systems, methods and machine-readable mediums for batch process straight through modeling are provided. The systems may include a storage device and a processor. The storage device may store at least one batch process model. The processor may be programmed to display a graphical user interface for graphically defining the batch process model with at least one flowchart, and receive a selection of at least one activity step for inclusion in the at least one flowchart, each activity step corresponding to a predefined execution logic. The processor may be also programmed to determine the batch process model from the at least one activity step selected, and display the at least one activity step in the at least one flowchart.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: February 16, 2016
    Assignee: Misys Ireland Limited
    Inventor: Ronnie Nolan
  • Patent number: 9262132
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for displaying updated static analysis results within an integrated development environment (IDE) using incremental build information. One of the methods includes receiving, by a static analysis plug-in of an integrated development environment (IDE) application installed on a user device, incremental build information. A plurality of extraction commands are generated from the incremental build information, and source code is extracted from the one or more source code files according to the plurality of generated extraction commands. Updated static analysis results are generated and presented to a user within the IDE.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: February 16, 2016
    Assignee: Semmle Limited
    Inventor: John Alexander Lugton
  • Patent number: 9262133
    Abstract: A method and apparatus of translating and mapping received commands between operating system languages and/or protocol-based languages. One example method may provide receiving an action initiated by an external source, such as a person or automated action selection operation. The method may also include identifying the action as a predetermined command of a first computer operating language stored in a memory and mapping the predetermined command to a corresponding protocol command of a different computer operating language, and executing the corresponding protocol command after the mapping operation.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: February 16, 2016
    Assignee: AMX LLC
    Inventors: Mark Ethard Smith, Marjorie Lynne Smith
  • Patent number: 9262134
    Abstract: A code base, including a code base history, is searched for code term(s) and change(s) that have been made to the code term(s). The code base includes, but is not limited to, multiple: (i) instances of code; (ii) product releases; (iii) code components; and/or (iv) code drafting projects.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rohit D. Kelapure, Paul Komar, Maneesh Mehra, Dana L. Price
  • Patent number: 9262135
    Abstract: A programming language is extended to have embedded interpretive types (EIT) that define objects and variables to be resolved at translation time. A variable or data element having a type that is one of the EITs is referred to as an embedded interpretive variable (EIV). A control construct containing an EIV is interpreted (i.e. executed) at translation time.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: February 16, 2016
    Assignee: OptumSoft, Inc.
    Inventor: David R. Cheriton
  • Patent number: 9262136
    Abstract: A novel allocate instruction and a novel API call are received onto a compiler. The allocate instruction includes a symbol that identifies a non-memory resource instance. The API call is a call to perform an operation on a non-memory resource instance, where the particular instance is indicated by the symbol in the API call. The compiler replaces the API call with a set of API instructions. A linker then allocates a value to be associated with the symbol, where the allocated value is one of a plurality of values, and where each value corresponds to a respective one of the non-memory resource instances. After allocation, the linker generates an amount of executable code, where the API instructions in the code: 1) are for using the allocated value to generate an address of a register in the appropriate non-memory resource instance, and 2) are for accessing the register.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: February 16, 2016
    Assignee: Netronome Systems, Inc.
    Inventors: Espen Skoglund, Rolf Neugebauer, Francois Henri Theron, Gavin J. Stark
  • Patent number: 9262137
    Abstract: In a method, system, and computer-readable medium having instructions for adding directives for versions of JavaScript files directly into source code, a source file for preprocessing is received and the source file is written in a client-side scripting language, the source file is parsed, directive information is identified for a directive within the source file and the directive information comprises data on at least a portion of a client-side scripting language file and a mode, a version of the source file for the mode is created and the version of the source file comprises source code from the source file and the at least a portion of the client-side scripting language file, and metadata is associated with the directive and the version of the source file.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: February 16, 2016
    Assignee: salesforce.com, inc.
    Inventor: James Mooney
  • Patent number: 9262138
    Abstract: In a method, system, and computer-readable medium having instructions for adding directives for JavaScript files directly into source code, a source file for preprocessing is received and the source file is written in a client-side scripting language, the source file is parsed, directive information is identified within the source file, metadata is associated with the directive during preprocessing, metadata associated is retrieved with a preprocessed directive, a request to access metadata associated with a preprocessed directive in the source file is received and the preprocessed directive is the directive from the source file, and at least a portion of markup language is generated for a web page in accordance with metadata associated with the preprocessed directive in response to the request.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: February 16, 2016
    Assignee: salesforce.com, inc.
    Inventor: James Mooney
  • Patent number: 9262139
    Abstract: A method, a system, and a non-transitory computer readable medium for parallelizing computer program code including a loop are presented. An intermediate language version of the computer program code is generated based on a parallel type of the loop, wherein the intermediate language version includes information about parallelism in the computer program code. The intermediate language version is optimized at runtime based on the device characteristics where the computer program code is to be executed. The parallel type may include a thread parallel type, wherein the loop is dispatched to multiple threads for execution, or a general parallel type, wherein the loop is dispatched to a single thread and may be vectorized for execution. The intermediate language version may be saved separate from the computer program code.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: February 16, 2016
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Lee W. Howes, Dongping Zhang
  • Patent number: 9262140
    Abstract: A predication technique for out-of-order instruction processing provides efficient out-of-order execution with low hardware overhead. A special op-code demarks unified regions of program code that contain predicated instructions that depend on the resolution of a condition. Field(s) or operand(s) associated with the special op-code indicate the number of instructions that follow the op-code and also contain an indication of the association of each instruction with its corresponding conditional path. Each conditional register write in a region has a corresponding register write for each conditional path, with additional register writes inserted by the compiler if symmetry is not already present, forming a coupled set of register writes. Therefore, a unified instruction stream can be decoded and dispatched with the register writes all associated with the same re-name resource, and the conditional register write is resolved by executing the particular instruction specified by the resolved condition.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: February 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ram Rangan, Mark W. Stephenson, Lixin Zhang
  • Patent number: 9262141
    Abstract: In one embodiment, a computer-implemented method for concurrently processing at least a portion of a graphical model is provided. The method may include obtaining the graphical model; recognizing a pattern in the graphical model, the pattern suitable for concurrent processing; and employing concurrent processing using multi-thread, multi-core, or multi-processor computing device when executing the pattern in the graphical model.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: February 16, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Donald Paul Orofino, II, Ramamurthy Mani, Michael James Longfritz
  • Patent number: 9262142
    Abstract: Method, system and computer program product are provided to increase the efficiency of the development of Java Enterprise Edition (J2EE) applications. A project may be divided into modules which may be developed by independent teams. The files within each module are classified as independent of resources in other modules or dependent. Independent files may be packaged into a single, integrated web application archive (WAR) file without further processing. Corresponding dependent files are compared and any conflicts are resolved. The resulting files may then be packaged into the WAR file.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: February 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David N. Brauneis, Christopher C. Mitchell, Brent H. Daniel, Richard A. Backhouse
  • Patent number: 9262143
    Abstract: A method for automated provisioning of computing resources in a distributed computing network includes obtaining a data structure representing a resource dependency characterization of an application to be implemented over the distributed computing network, wherein the data structure indicates a set of resources to be deployed, obtaining a template that represents a predefined network topology for supporting deployment of the set of resources, mapping the set of resources represented in the data structure to the template so as to satisfy a set of component requirements to generate a deployment map, and provisioning the set of resources on a plurality of computers based on the deployment map to implement the application over the distributed computing network.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: February 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexei Karve, Ajay Mohindra, Randy Allan Rendahl, Alla Segal
  • Patent number: 9262144
    Abstract: A method, system and computer program product for deploying a pattern. A placement engine of a hierarchical tier selects the region(s) of a next lower tier based on placement policies and constraints at the next lower tier and availability of the artifacts required by the virtual machine instance(s) in the next lower tier utilizing the summarization of resource usage and availability at the next lower tier. The placement engine at the lowest tier selects the compute node(s) in the selected region(s) of the lowest tier to place the virtual machine instances of the pattern based on placement policies and constraints at the compute node level and availability of the artifacts required by the virtual machine instance(s) of the pattern in the compute node level. In this manner, the virtual machine instances of the pattern can be effectively deployed when the resources of the cloud environment are large and geographically dispersed.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Roy F. Brabson, Theodore O. Kirby, Scott C. Moonen, Donald R. Woods
  • Patent number: 9262145
    Abstract: Methods, computer-readable media, and systems are provided for deployment of software tools across a network. One example method includes initiating a discovery mechanism to poll a plurality of computing machines 121-1, . . . , 144-T from a remote deployment system 101 to multiple systems 120/130/140 across a network 108. The multiple systems 120/130/140 include computing machines 121-1, . . . , 144-T having different operating system (OS) types. Respective agents 151 are deployed for each type of OS identified in the response to the discovery mechanism 210/220. Each of the respective agents 151 is configured to manage communications 230 between the deployment system 101 and the different OS types for each of the plurality of computing machines 121-1, . . . , 144-T on the network 108 and to initiate application deployment and monitoring on each of the plurality of computing machines 230.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: February 16, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David J. Grimme, Vishwanath Rn
  • Patent number: 9262146
    Abstract: Software is supplied via data storage system. A software image is provided to the data storage system from an external website. It is determined that software needs to be installed on a host. The software image is retrieved from the data storage system. The software is installed on the host using the software image.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: February 16, 2016
    Assignee: EMC Corporation
    Inventors: Uday K. Gupta, Andreas L. Bauer, Mark A. Parenti, Stephen J. Todd
  • Patent number: 9262147
    Abstract: At a server, during one or more first time periods, event data is received from a first client with respect to one or more events that occur at the first client. The event data is sent by the first client under control of a first application resident on a removable storage device. At the server, during one or more second time periods, event data is received from a second client with respect to one or more events that occur at the second client. The event data is sent by the second client under control of the first application resident on the removable storage device. The first and second time periods are non-overlapping.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: February 16, 2016
    Assignee: Google Inc.
    Inventors: Yevgeniy Gutnik, Omer Shakil, Gueorgui N. Djabarov, Sanjeev Radhakrishnan, Shrikant S. Kelkar, Benjamin Lewis, Ellen Konar, Daniel M. Slotwiner
  • Patent number: 9262148
    Abstract: A distributed system manager may identify updates to perform, identify devices to update, and perform the updates while maintaining service availability. The manager may consist of an orchestrator that uses a plug in architecture to interface with different update systems. The plugins may interface with an update system and respond to scan, download, and install commands from the orchestrator. The orchestrator may prepare each device within the distributed system for updating, then cause the updates to be performed via the plugins. In some embodiments, the logic for selecting devices to update and managing the workloads on the devices may be contained in a second type of plugin.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Thompson, Mallikarjun Chadalapaka
  • Patent number: 9262149
    Abstract: According to one embodiment of the present invention, a computer system updates a system including a plurality of server instances, and includes at least one processor. The computer system determines a level of configuration for each operating server instance. One or more sets of operational features are added to the system based on a comparison between the determined levels of configuration of the operating server instances and minimum levels of configuration associated with the one or more sets of operational features. Server operations are performed and one or more corresponding sets of operational features are applied to the server operations in response to the addition of those corresponding sets of operational features to the system. Embodiments of the present invention further include a method and computer program product for updating a system including a plurality of server instances in substantially the same manner described above.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kevin B. Bates, William J. Carpenter, Michael G. Winter
  • Patent number: 9262150
    Abstract: Downloadable pluggable services and methods of distributing the same are described. The downloadable pluggable services may correspond to communication services that can be downloaded to upgrade a communication system. The downloadable pluggable services may include a number of component parts that can be distributed among various servers in the communication system being upgraded along with instructions that enable the component parts to instruct each server in the communication system to operate in a coordinated fashion so as to provide the downloaded service.
    Type: Grant
    Filed: September 22, 2012
    Date of Patent: February 16, 2016
    Assignee: Avaya Inc.
    Inventors: Kurt Haserodt, William T. Walker, John Meiners, Renee Krahn, Donald E. Gillespie
  • Patent number: 9262151
    Abstract: A system and method is provided for configuring compatibility algorithms for testing compatibility of applications with a platform. The method is performed by one or more processors and comprises attaching compatibility algorithms associated with compatibility applications with meta data or executable code. The method also comprises receiving a request for determining which compatibility algorithms are compatible with a platform, wherein the request includes one or more attributes of the platform. The method further comprises comparing the one or more attributes of the platform with the attached meta data or attached executable code, and identifying at least one compatibility algorithm based on the comparison such that the identified compatibility algorithm determines whether to run the identified compatibility algorithm.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: February 16, 2016
    Assignee: Citirx Systems, Inc.
    Inventors: Sheldon Ferdinand Lachambre, David Greggory Thornley
  • Patent number: 9262152
    Abstract: A technology/operating system-agnostic and protocol-agnostic modular-based service delivery system that includes a management of enterprise-wide deployment of services and updates to services delivered by the modules of the system. Management includes determination and automatic implementation of an optimal schedule for service deployment, service version updates and service version roll-backs based on (i) predetermined lifecycle levels assigned to networked devices in the enterprise executing the service delivery application, and/or (ii) segments within the enterprise.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: February 16, 2016
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Manu Jacob Kurian, Sorin N. Cismas
  • Patent number: 9262153
    Abstract: A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be configured to handle firmware updates in a consistent manner across different computing platforms/architectures. A data structure is defined to associate each updateable resource with a corresponding identifier to enumerate the updateable resources to the firmware update system. The firmware update system may reference the data structure to produce representations of the each individual resource that provide an operating system level abstraction through which detection, analysis, acquisition, deployment, installation, and tracking of firmware updates is managed. Using the representations, the firmware update system operates to discover available firmware updates collectively for the enumerated resources, match the updates to appropriate resources, and initiate installation of the updates.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James G. Cavalaris, Adam Lenart, Chad R. Siefert, David J. Roth, Cameron S. Brodeur, James A. Schwartz, Jr., Eric F. Nelson
  • Patent number: 9262154
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for establishing upgrade paths. In one aspect, a method includes establishing an interim environment and platform, migrating the data from the legacy environment and platform to the interim environment and platform, and migrating the data from the interim environment and platform to the upgraded environment and platform.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: February 16, 2016
    Assignee: Accenture Global Services Limited
    Inventors: Prabhakar Challa, Jingying Li
  • Patent number: 9262155
    Abstract: A system and method can support controlled and secure firmware upgrade in a middleware machine environment. The system can provide an input/output (I/O) device, which is associated with a host node. The host node can use the I/O device to connect to a shared resource, and the I/O device operates to receive at least one of a firmware image and a firmware update from a fabric administrator that manages the shared resource, and upgrade firmware in the I/O device. Furthermore, the system allows the fabric administrator to send said at least one of a firmware image and a firmware update to the I/O device, using either an in-band connection or a side-band connection.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: February 16, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Martin Paul Mayhead
  • Patent number: 9262156
    Abstract: Computerized methods for providing one or more memory values present in memory during execution of a procedure to be automatically available to an asynchronous callback executed later. The methods comprise receiving a code containing procedures, the procedures having input parameters to be executed as asynchronous callback procedures. The methods further comprise replacing the procedures in the code with wrapper procedures, where the wrapper procedures comprise instructions for storing one or more memory values, storing the asynchronous callbacks of the input parameters, replacing each of the input parameters with a wrapper callback, the wrapper callback comprising instruction for restoring the memory values and executing the asynchronous callbacks. The methods further comprise executing the original procedures.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Alexander Dvinsky, Alexey Roytman, Gal Shachor, Konstantin Shagin, Bruno Wasserman
  • Patent number: 9262157
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for matching and attributing code violations. One of the methods includes receiving a snapshot S of a code base of source code and a different snapshot T of the code base. Data representing first violations in the snapshot S and second violations in the snapshot T is received. Pairs of matching violations are determined using performing two or more matching processes, including performing a first matching process, the first matching process determining first pairs of matching violations according to a first matching algorithm and performing a second matching process, the second matching process determining second pairs of matching violations according to a second matching algorithm from violations not matched by the first matching process. The first pairs of matching violations and the second pairs of matching violations are included in the determined pairs of matching violations.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 16, 2016
    Assignee: Semmle Limited
    Inventors: Anders Starcke Henriksen, Arthur Baars, Pavel Avgustinov, Julian Tibble, Max Schaefer, Oege de Moor
  • Patent number: 9262158
    Abstract: The subject disclosure relates to capturing window definitions of an executing user interface application and/or website and generating an editable model representation. A starter storyboard or screens can be generated quickly by recording a manipulation of an existing application or website. States associated with a multitude of user interface control hierarchies of a target application are captured, stored in a generic user interface model, and used for generation of mockups, code, and so forth. In an aspect, an indication is received that an application or website is be captured. Thereafter, the state of the website or application window and subsequent windows are observed and captured. For each of the subsequent windows traversed in a live control hierarchy, basic information about each item is captured. The information gathered for a given window and its control hierarchy can be serialized into a simple XML representation.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Amodio, Siddharth Bhatia
  • Patent number: 9262159
    Abstract: In one embodiment, the present invention includes a method for receiving incoming data in a processor and performing a checksum operation on the incoming data in the processor pursuant to a user-level instruction for the checksum operation. For example, a cyclic redundancy checksum may be computed in the processor itself responsive to the user-level instruction. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: February 16, 2016
    Assignee: Intel Corporation
    Inventors: Steven R. King, Frank L. Berry, Mlchael E. Kounavis
  • Patent number: 9262160
    Abstract: Load latency speculation in an out-of-order computer processor, including: issuing a load instruction for execution, wherein the load instruction has a predetermined expected execution latency; issuing a dependent instruction wakeup signal on an instruction wakeup bus, wherein the dependent instruction wakeup signal indicates that the load instruction will be completed upon the expiration of the expected execution latency; determining, upon the expiration of the expected execution latency, whether the load instruction has completed; and responsive to determining that the load instruction has not completed upon the expiration of the expected execution latency, issuing a negative dependent instruction wakeup signal on the instruction wakeup bus, wherein the negative dependent instruction wakeup signal indicates that the load instruction has not completed upon the expiration of the expected execution latency.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Timothy H. Heil, Andrew D. Hilton, Adam J. Muff
  • Patent number: 9262161
    Abstract: An operate-and-insert instruction of a program, when executed performs an operation based on one or more operands, results of an instruction specified test of the operation performed are stored in an instruction specified location of an instruction specified general register. The instruction specified general register is therefore able to hold results of many operate-and-insert instructions. The program can then use non-branch type instructions to evaluate conditions saved in the register, thus avoiding the performance penalty of branch instructions.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dan F. Greiner, Michael K. Gschwind