Patents Issued in February 11, 2016
  • Publication number: 20160041803
    Abstract: A method and system for controlling a display in a machine operating in a work area. A plurality of views are displayed on a screen, each of the plurality of views corresponding to a plurality of functions. A user of the machine is allowed to simultaneously monitor the work area and control one or more of the plurality of functions by way of one or more of the plurality of views. The functions include one or more physical activities performed by an implement, connected to the machine, in the work area. The user is allowed to control, via the display, the one or more physical activities using software executed on the machine while monitoring the work area.
    Type: Application
    Filed: March 13, 2014
    Publication date: February 11, 2016
    Applicant: TOPCON POSITIONING SYSTEMS, INC.
    Inventors: Dimitre Markov, John Boal, Stefan Stefanov, Andrew Walter, Heath Stephens, Brian Sorbe, Michael Gomes
  • Publication number: 20160041804
    Abstract: An electronic apparatus includes a frame body, a fixing device, and a functional main section. The fixing device is connected with the frame body and configured to fix the electronic apparatus to a support body, and the frame body and the fixing device form an annular space when the electronic apparatus is fixed to the support body by the fixing device. The functional main section includes a display device provided within the frame body and having a first display area and a second display area, with the first display area being larger than the second display area.
    Type: Application
    Filed: December 26, 2014
    Publication date: February 11, 2016
    Applicant: LENOVO (BEIJING) CO., LTD.
    Inventor: Xi Wan
  • Publication number: 20160041805
    Abstract: Provided are a display system including a plurality of display apparatuses and a control method of the same. The display system including a plurality of display apparatuses comprises a first display apparatus configured to display an image to constitute a multi-screen, and receive power from a single power source; and a second display apparatus configured to display an image to constitute the multi-screen, and receive power from the single power source, wherein the second display apparatus starts operation after the first display apparatus enters a normal driving state.
    Type: Application
    Filed: August 5, 2015
    Publication date: February 11, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sung-yong JOO, Jin-hyung LEE, Gil-yong CHANG
  • Publication number: 20160041806
    Abstract: Apparatus, a method and a computer program are provided. The method comprises: running, on a computing device having a multitasking environment with a foreground and a background, a first application in the foreground; running a second application on the computing device, in the background, concurrently with the first application; and responding to user input by enabling audio from the second application to be output by one or more loudspeakers while the second application remains in the background of the multitasking environment.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventors: Lasse Laaksonen, Arto Lehtiniemi, Mikko Tammi, Miikka Vilermo
  • Publication number: 20160041807
    Abstract: Systems and techniques for removing a sound recording from an audio recording (e.g., an audio recording embedded in a media file) are presented. The system can include an identification component, a first subtraction component and a second subtraction component. The identification component identifies a sound recording in a mixed audio recording. The first subtraction component determines a local linear transformation of the sound recording and subtracts the local linear transformation of the sound recording from the mixed audio recording to generate a new mixed audio recording. The second subtraction component compares one or more segments of the sound recording with one or more corresponding segments of the new mixed audio recording and reduces a power level of the new mixed audio recording based at least in part on correlation of the one or more corresponding segments with the one or more segments.
    Type: Application
    Filed: October 22, 2015
    Publication date: February 11, 2016
    Inventors: Christopher Russell LaRosa, Sam Kvaalen, Thomas Chadwick Walters, Richard Francis Lyon, Robert Steven Glickstein, Rushabh Ashok Doshi, Molly Castle Nix, Jason Matthew Toff
  • Publication number: 20160041808
    Abstract: Sound-producing devices such as headphone sets or loudspeakers are disclosed that can removably mate with an external interface. The external interface may plug into a port on an exterior of the sound-producing device. The external interface includes conversion circuitry that is powered by a power source in the sound-producing device. The external interface receives a first audio-encoded signal from a source device such as a mobile phone, tablet computer, or the like, and converts such signal to a conditioned signal which is compatible with the sound-producing device. Connection between the source device and the external interface may be a first type of wired or wireless connection. The sound-producing device may operate with other source devices that produce different audio-encoded signals by replacing the external interface with a different external interface whose conversion circuitry converts the different audio-encoded signal to the same conditioned signal.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 11, 2016
    Inventors: Michael J. Pelland, Howard M. Eglowstein
  • Publication number: 20160041809
    Abstract: An example method involves monitoring, by a computing device, a communications feed for an indication of media and detecting, in the communications feed, the indication of the media. The method may further involve identifying at least one media item corresponding to the indication of the media and causing a playback queue of a media playback system to include one or more of the identified at least one media item.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventors: Eric Clayton, Danny Valente
  • Publication number: 20160041810
    Abstract: Embodiments described herein involve configuring a playback device based on the detection of a barrier in proximity to the playback device. One embodiment may involve receiving proximity data that includes an indication of a barrier that is proximate to a playback device; detecting that the barrier is within a threshold proximity to a first speaker of the playback device based on the indication of the barrier that is proximate to the playback device; in response to the detecting, setting a playback configuration of the playback device; causing the playback device to play an audio content according to the playback configuration; and sending, to a controller of a media playback system, an indication of the barrier that is proximate to the playback device.
    Type: Application
    Filed: October 23, 2015
    Publication date: February 11, 2016
    Inventors: Tetsuro Oishi, William H. Bush
  • Publication number: 20160041811
    Abstract: The disclosure includes a speech-enabled device and method to share speech dialog capabilities of the speech-enabled device with a dumb device. The speech-enabled device includes a processor and a memory storing instructions that, when executed by the processor, cause the speech-enabled device to: receive speech dialog data of the dumb device that indicates a function of the dumb device; receive speech input; determine the function of the dumb device to be invoked based on the speech input by using the speech dialog data; generate a command effective to invoke the function of the dumb device based on the speech dialog data; and send the command to the dumb device to invoke the function of the dumb device.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Rahul PARUNDEKAR, John Mark AGOSTA, Emrah Akin SISBOT
  • Publication number: 20160041812
    Abstract: An apparatus displays an arrangement of electronic data sorted by user preferences. The arrangement includes a plurality of electronic objects arranged in a plurality of rows on a graphical display. Each of the objects includes a sender field, a recipient field, a message field, and a time field. The plurality of rows are arranged in the graphical display such that each of the rows is associated with one of the electronic objects. At least one of the fields associated with each object is displayed in each row, and the rows are at least partially arranged by a frequency of communication between the sender and the recipient.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Peter Albert Kaiser, Michael Edward Joseph Zdarsky
  • Publication number: 20160041813
    Abstract: A fixed-point multiplier providing reduced energy usage dynamically truncates received operands according to the location of computationally important bits in the operands and provides the truncated operands to a reduced width multiplier offering reduced energy usage. Information about the location of the dynamic truncation is used to properly shift the result of the multiplier to provide an approximation of full multiplication of the operands.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Srinivasan Narayanamoorthy, Nam Sung Kim
  • Publication number: 20160041814
    Abstract: A true random number generator, a method of generating a true random number and a system incorporating the generator or the method. In one embodiment, the generator includes: (1) a ring oscillator including inverting gates having power inputs and (2) a time-varying power supply coupled to the power inputs to provide power thereto and including power perturbation circuitry operable to perturb the power provided to at least one of the power inputs.
    Type: Application
    Filed: October 22, 2015
    Publication date: February 11, 2016
    Inventor: Sachin Idgunji
  • Publication number: 20160041815
    Abstract: A computer program/software/tool that uses a method/technique/process and set of parameters for generating source code for a programming/database/scripting languages straight from a database model or database objects such as Tables, Views, Stored Procedures, User Defined Functions, Types, Sequences, Packages, Indexes and Constraints etc. The method includes steps of creating/generating re-usable program/components/source code for an application, where the developer selects the database object and the type of code they want to generate as an input to the code generator. The code generation method/technique/process utilizes information contained in the database system for the selected database object; uses specific code template; and uses set of parameters provided by the developer and generates source code as an output.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventor: Chirag P. Bhagat
  • Publication number: 20160041816
    Abstract: Systems and methods for improving the performance of mobile applications are disclosed. An exemplary method can include receiving a request for the application, where the request can include target device information. The method can also determine whether the application has been cached before. If the application has not been cached, the method can download the application as a bytecode and process the bytecode into the native code format, using an Ahead-of-time compiler. The method can also provide the application in the native code format to the target device over the network.
    Type: Application
    Filed: October 26, 2015
    Publication date: February 11, 2016
    Applicant: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
    Inventors: JUNFENG YANG, Younghoon Jeon
  • Publication number: 20160041817
    Abstract: Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventors: Jonathan Newcomb Swirsky WHITNEY, Alexander VUL, Matthew D. CONNORS, Johan ERIKSSON, Atanu NEOGI
  • Publication number: 20160041818
    Abstract: An electronic device has a plurality of virtualized environments. Selection of an application of an application store is received, and a virtualized environment is identified for installing the application selected from the application store.
    Type: Application
    Filed: October 1, 2015
    Publication date: February 11, 2016
    Inventor: James M. Mann
  • Publication number: 20160041819
    Abstract: Disclosed herein are systems, methods, and software for enhancing application update processes. In an implementation, a delta file is received in a data center that hosts various instances of a service application. The delta file represents a difference between a new version of the service application and a previous version of the service application. An instance of the service application installed in the data center is removed from service temporarily in order to update it from the previous version of the service application to the new version of the service application. Upon initiating and completing an update of the instance of the service application to the new version of the service application using at least the delta file, the instance is returned to service.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Ravi Raju Mantena, Thayalan Pirapakaran, Saurin Bipin Shah, Parna Khot, Kshamta Jerath, Daniel J. Cole
  • Publication number: 20160041820
    Abstract: A system for vehicle to another party communications that includes a vehicle personality module adapted to create a vehicle personality and a communications system that utilizes the created vehicle personality for one or more communications instead of a user's profile. The one or more communications are associated with one or more of an identifier and an icon representing the vehicle personality, with this identifier and/or icon sent with at least one communication and displayable to the recipient of the communication.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 11, 2016
    Inventors: Christopher P. Ricci, Tadd F. Wilson
  • Publication number: 20160041821
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Application
    Filed: October 16, 2015
    Publication date: February 11, 2016
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher J. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20160041822
    Abstract: A version of the source file is created that includes source code from a source file, and at least a portion of a client-side scripting language file (CSSLF) for generating at least a portion of markup language for a web page to be served to a client device using a webserver. A processor associates metadata with a preprocessed directive (PPD) and a version of the source file (VSF). The metadata can include at least the portion of the CSSLF. The webserver can then retrieve, from a database, only the metadata associated with the PPD in the VSF such that the entire source file does not need to be retrieved. When a request for the metadata associated with the VSF is received, at least the portion of the markup language for the web page can be generated in accordance with the metadata associated with the PPD and the VSF.
    Type: Application
    Filed: August 28, 2015
    Publication date: February 11, 2016
    Applicant: salesforce.com.inc.
    Inventor: James Mooney
  • Publication number: 20160041823
    Abstract: Client side code of a web application can be received by a mobile device. The mobile device can automatically inject mobile aware code into the client side code of the web application. The mobile aware code can modify the client side code of the web application for use by the mobile device, wherein the client side code of the web application is not modified for use by the mobile device prior to the mobile aware code being injected. The client side code of the web application modified by the mobile aware code can be executed by the mobile device.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Amitai Madar, Josemina Marcella Magdalen, Oren Paikowsky
  • Publication number: 20160041824
    Abstract: In an approach for refining data for an impact analysis, a computer receives a selection of source code and impact analysis criteria, wherein the impact analysis criteria includes at least a time frame. The computer determines a subset of the selected source code, the subset within a time frame specified by the selected impact analysis criteria. The computer returns results based on the selected impact analysis criteria, wherein the results include the subset of the selected source code.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: James E. Bostick, John M. Ganci, Jr., Arvind Singh, Kimberly G. Starks
  • Publication number: 20160041825
    Abstract: Aspects are directed to obtaining context information for a software development task. A method includes finding, in response to designating any one tool component associated with the software development task as a root component, at least one other tool component having an at least one-level link with the root component. Context information is extracted n from the root component and the at least one other tool component. A context set is generated based on the extracted context information.
    Type: Application
    Filed: June 16, 2015
    Publication date: February 11, 2016
    Inventors: Zhang Hong Chen, Fa Hua Jin, Xin Peng Liu
  • Publication number: 20160041826
    Abstract: Client side code of a web application can be received by a mobile device. The mobile device can automatically inject mobile aware code into the client side code of the web application. The mobile aware code can modify the client side code of the web application for use by the mobile device, wherein the client side code of the web application is not modified for use by the mobile device prior to the mobile aware code being injected. The client side code of the web application modified by the mobile aware code can be executed by the mobile device.
    Type: Application
    Filed: May 28, 2015
    Publication date: February 11, 2016
    Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Amitai Madar, Josemina Marcella Magdalen, Oren Paikowsky
  • Publication number: 20160041827
    Abstract: A method is described that includes fetching an instruction and decoding the instruction. The method further includes fetching a first mask vector from a first mask register space location identified by the instruction. The method further includes fetching a second mask vector from a second mask register space location identified by the instruction. The method also includes executing the instruction by merging the first and second mask vectors into a single data structure and causing the single data structure to be written into a memory location identified by the instruction.
    Type: Application
    Filed: December 23, 2011
    Publication date: February 11, 2016
    Inventors: Jesus Corbal, Matthew J Craighead, Dennis R Bradford, Jonathan C. Hall, Andrew T. Forsyth
  • Publication number: 20160041828
    Abstract: A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed to a memory management processor which can open the appropriate memory pages to expedite the retrieval of data referenced in the execution pipeline. The disclosed method and system create such reference tables at the beginning of each routine so that the table can be passed to the memory management processor in a suitably equipped processor. Resulting object code also allows processors lacking a suitable memory management processor to skip the reference table, preserving upward compatibility.
    Type: Application
    Filed: October 19, 2015
    Publication date: February 11, 2016
    Inventor: DEAN A. KLEIN
  • Publication number: 20160041829
    Abstract: A system and method of optimizing the performance of an information handling system is disclosed herein. One or more data samples are generated by rebooting an information handling system and identifying one or more files accessed during the bootup of the information handling system. An identifier and access frequency for each of the identified files are stored in a data sample. One or more data samples are merged into a merged data sample. A compression ratio is calculated for each of the identified files. One or more of the files identified in the merged data sample are selected for uncompression. The files selected for uncompression are uncompressed.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Vishal Singh, Muralidhara Mallur
  • Publication number: 20160041830
    Abstract: Systems and methods for specifying extended descriptor information in a device accessed using a communication interface are disclosed. One method includes transmitting a request to a device from a host computing system, and receiving an extended capability descriptor identifying to the host computing system at least one extended descriptor set stored on the device. The extended capability descriptor identifies a minimum operating system version able to support a corresponding extended descriptor set.
    Type: Application
    Filed: October 26, 2015
    Publication date: February 11, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: MARTIN RICHARD BORVE, ANDREA A. KEATING, PHILIP ALBERT FROESE, RANDALL AULL, FIRDOSH K. BHESANIA, ELIYAS YAKUB, ROBERT HARRIS, JR., VIVEK GUPTA
  • Publication number: 20160041831
    Abstract: A system and method is disclosed that enables a peripheral or slave device to seamlessly transition in and out of sleep state while remaining completely transparent to host software. When the device is in a sleep mode and incoming data is detected, the device begins a wake-up procedure and data is routed to a first, transitional memory. The size of the transitional memory is selected such that it is capable of buffering data received during time required for the system memory to stabilize from wake-up. Once a second, extended memory is stabilized, the data is buffered from the transitional memory to the extended memory. The device resumes normal operation when its processor has initialized and can read data from the extended memory.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Asaf Carmeli, Ben Gilboa, Avi Baum, Barak Cherches, Mukesh Kumar
  • Publication number: 20160041832
    Abstract: According to the invention, a method for determining what hardware components are installed on a computing device is disclosed. The method may include identifying the computing device, and determining, based on the computing device, a hardware component of the computing device. The method may also include retrieving information about the hardware component, and setting, based at least in part on the information about the hardware component, a parameter for an algorithm of software on the computing device.
    Type: Application
    Filed: August 5, 2015
    Publication date: February 11, 2016
    Inventor: Henrik Eskilsson
  • Publication number: 20160041833
    Abstract: Provided are systems, methods, and architectures for a neutral input/output (NIO) platform that includes a core that supports one or more services. The core may be thought of as an application engine that runs task specific applications called services. The services are constructed using defined templates that are recognized by the core, although the templates can be customized. The core is designed to manage and support the services, and the services in turn manage blocks that provide processing functionality to their respective service. Due to the structure and flexibility provided by the NIO platform's core, services, and blocks, the platform can be configured to asynchronously process any input signals from one or more sources and produce output signals in real time.
    Type: Application
    Filed: October 16, 2015
    Publication date: February 11, 2016
    Inventors: DOUGLAS A. STANDLEY, MATTHEW R. DODGE, RANDALL E. BYE
  • Publication number: 20160041834
    Abstract: A virtual desktop client for controlling a server device and displaying an operation image corresponding to the server device on a display device is provided. The virtual desktop client includes: a network control module, configured to receive a remote image from the server device; an input driving module, configured to drive an input device connected to the virtual desktop client, and to generate input information by the input device; and a control chip, configured to draw a pattern on the remote image according to the input information to obtain a client-end image, and to display the operation image on the display device according to the client-end image. The control chip further generates control information according to the input information that is associated with a position of the pattern, and transmits the control information to the server device through the network control module.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 11, 2016
    Inventors: Long-Yi Lee, Meng-Che Tsai
  • Publication number: 20160041835
    Abstract: A computing device implemented method, in one embodiment, can include a cloud transformation module transforming content for a compute platform. Additionally, the method can include a cloud control module receiving the content from the cloud transformation module. The method can also include the cloud control module provisioning a virtual machine appliance to form the compute platform. Furthermore, the method can include a cloud instantiation module executing the provisioning of the cloud control module. In addition, the method can include a cloud appliance module adding middleware to a virtual machine to create the virtual machine appliance. Moreover, the method can include a cloud virtualization module producing a virtualized representation of the compute platform.
    Type: Application
    Filed: July 15, 2015
    Publication date: February 11, 2016
    Inventors: Teresa S. Tung, Owen Richter, Joseph F. Tobolski, Kishore S. Swaminathan
  • Publication number: 20160041836
    Abstract: Technologies are generally described for systems, devices and methods effective to schedule access to a core. In some examples, a first differential voltage frequency scaling (DVFS) value of a first virtual machine may be received by a virtual machine manager. A second DVFS value of a second virtual machine may be received by the virtual machine manager. A third DVFS value of a third virtual machine may be received by the virtual machine manager. The third DVFS value may be substantially the same as the first DVFS value and different from the second DVFS value. A dispatch cycle may be generated to execute the first, second and third virtual machines on the core. After execution of the first virtual machine, the dispatch cycle may require execution of the third virtual machine before execution of the second virtual machine.
    Type: Application
    Filed: October 20, 2015
    Publication date: February 11, 2016
    Inventor: EZEKIEL KRUGLICK
  • Publication number: 20160041837
    Abstract: Techniques for achieving virtual hardware resources that are individualized across desktop virtual machines (VMs) are identified. Custom resource templates include virtual resource settings that are targeted for specified desktop VMs and that differ from the parent image (i.e., a template or snapshot). A customization manager processes the custom resource templates and applies the corresponding virtual resource settings directly to the specified desktop VMs. To achieve such customization using conventional techniques requires tedious and error-prone manual intervention as well as memory and time-consuming individualized recompose or re-creation operations. Advantageously, by automating and streamlining the customization process, the identified techniques decrease both memory usage and the time required to individualize the desktop VMs.
    Type: Application
    Filed: September 18, 2014
    Publication date: February 11, 2016
    Inventors: SANDEEP RANGAYYA, SENDHIL KUMAR, S MUTHUVEL PARI
  • Publication number: 20160041838
    Abstract: One or more virtual processors can be added or removed from a virtual machine based on CPU pressure measured within the virtual machine. In addition to the foregoing, CPU pressure can also be used to determine whether to remove a virtual processor from a virtual machine, which may cause the computer system to consume less power. In the alternative, virtual processors can be parked and/or unparked in order to reduce the amount of power consumed by the virtual machine. In addition, virtual processors can be forcibly parked during a migration operation.
    Type: Application
    Filed: October 19, 2015
    Publication date: February 11, 2016
    Inventors: Andrew Nicholas, Rene Antonio Vega, Shuvabrata Ganguly, Ellsworth Davis Walker, Manish Chablani
  • Publication number: 20160041839
    Abstract: In an environment that includes a host computing system that executes virtual machines, and a secure cloud computing channel that communicatively couples the host to a client computing system that is assigned to a particular one of the virtual machines, the particular virtual machine generates a certificate, install the certificate on the itself, and returns a certificate representation to the client. This may occur when the virtual machine is provisioned. During a subsequent connection request from the client to the virtual machine, the virtual machine returns the certificate to the client. The client compares the certificate representation that was returned during provisioning with the certificate returned during the subsequent connection, and if there is a match, then the virtual machine is authenticated to the client. Thus, in this case, the virtual machine authenticates without the client having to generate, install, and manage security for a certificate.
    Type: Application
    Filed: October 19, 2015
    Publication date: February 11, 2016
    Inventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
  • Publication number: 20160041840
    Abstract: Methods, systems, and computer program products for automatically issuing travel documents. Tasks relating to issuance of travel documents are generated by an originating application in response to booking a travel service. The tasks are received and stored in a first queue until a triggering event, such as the arrival of a time for issuance of a document. In response to the triggering event, a task in the first queue may be placed in a second queue for transmission to an issuing application. The documents to be issued may be determined based on records in a passenger name record (PNR) stored in a database. The PNR may be determined based on the task. The PNR may be updated with information indicating whether task processing was successful. In the event of an error, information indicating the cause of the error may be added to the PNR.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventors: Carine Daouk, Christelle Pardini, Faustine Avramidis, Romain Rossi, Manuel Tangorra
  • Publication number: 20160041841
    Abstract: A method for realizing jumps in an executing process instance can be provided. The method can include suspending an executing process instance, determining a current wavefront for the process instance and computing both a positive wavefront difference for a jump target relative to the current wavefront and also a negative wavefront difference for the jump target relative to the current wavefront. The method also can include removing activities from consideration in the process instance and also adding activities for consideration in the process instance both according to the computed positive wavefront difference and the negative wavefront difference, creating missing links for the added activities, and resuming executing of the process instance at the jump target.
    Type: Application
    Filed: October 20, 2015
    Publication date: February 11, 2016
    Inventor: Dennis Hohmann
  • Publication number: 20160041842
    Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
    Type: Application
    Filed: October 23, 2015
    Publication date: February 11, 2016
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Publication number: 20160041843
    Abstract: Techniques for orchestrating workflows are disclosed herein. In an embodiment, a method of orchestrating a workflow is disclosed. In an embodiment, data is stored in a policy file which associates attributes with processes. User input is received. A process associated with an attribute is selected, where the attribute is based on the user input. The selected process is performed as part of the workflow. Also, processes may be added dynamically as part of any category inside the policy file without having to recompile or redesign the logic of the BPEL project.
    Type: Application
    Filed: August 19, 2015
    Publication date: February 11, 2016
    Applicant: Oracle International Corporation
    Inventors: Gurudutta Ramanathiah, Deepak Ramakrishnan
  • Publication number: 20160041844
    Abstract: A method, system and product for predicting impact of workload migration. The method comprising: obtaining a utilization pattern of a workload that is being executed on a first platform; generating a synthetic workload that is configured to have the utilization pattern when executed on the first platform; executing the synthetic workload on a second platform; and identifying a change in performance between execution of the synthetic workload on the first platform and between execution of the synthetic workload on the second platform in order to provide a prediction of an impact of migrating the workload from the first platform to the second platform.
    Type: Application
    Filed: October 19, 2015
    Publication date: February 11, 2016
    Inventors: Andre HEILPER, Sharon KEIDAR-BARNER, Sergey NOVIKOV
  • Publication number: 20160041845
    Abstract: An apparatus includes a calculation processing unit configured to perform a calculation in the electronic device, a device manager configured to controls a speed of the calculation processing unit and output load factor information, one or more user-level application programs with a respective load factor limit, configured to request for load factor limit information of the calculation processing unit and calculation of a load with a load factor limit, and a service quality manager configured to receive the load factor limit information and the load with the load factor limit from the user-level application programs with the load factor limit, receive load factor information of the calculation processing unit from the device manager, generate a calculation parameter so that a load factor of the calculation processing unit is within the load factor limit information, and output the load with the load factor limit and the generated calculation parameter.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventors: Uison Yoon, Rakie Kim, Jijoong Moon, Cheolyong Jeon
  • Publication number: 20160041846
    Abstract: Techniques are described for providing clients with access to functionality for creating, configuring and executing defined workflows that manipulate source data in defined manners, such as under the control of a configurable workflow service that is available to multiple remote clients over one or more public networks. A defined workflow for a client may, for example, include multiple interconnected workflow components that are specified by the client and that each are configured to perform one or more types of data manipulation operations on a specified type of input data. The configurable workflow service may further execute the defined workflow at one or more times and in one or more manners, such as in some situations by provisioning multiple computing nodes provided by the configurable workflow service to each implement at least one of the workflow components for the defined workflow.
    Type: Application
    Filed: October 20, 2015
    Publication date: February 11, 2016
    Inventors: James P. Bartlett, Richard J. Cole, Adam D. Gray, Peter Sirota
  • Publication number: 20160041847
    Abstract: Technologies are generally described for systems, devices and methods effective to process a composite task to be applied to an ontology. In some examples, the methods may include a processor receiving a composite task. The methods may include the processor transforming the composite task into a set of atomic tasks. The set of atomic tasks may include at least a first atomic task, a second atomic task, and a third atomic task. The methods may include the processor determining that the first atomic task is equivalent to the second atomic task based on the ontology. The methods may include the processor removing the second atomic task from the set of atomic tasks to generate a list of atomic tasks. The methods may include the processor applying the list of atomic tasks to the ontology.
    Type: Application
    Filed: May 5, 2014
    Publication date: February 11, 2016
    Inventor: Jun Fang
  • Publication number: 20160041848
    Abstract: A method and an apparatus for determining a leak of a program running resource are disclosed that relate to the field of computer applications. The method for predicting a usage condition of a program running resource includes collecting program running resource usage at least once within each program running resource usage period; decomposing the collected program running resource usage into different resource components; for data contained in each resource component, determining a prediction function for the resource component; determining an overall prediction function for a program running resource according to the determined prediction functions for all the resource components; and predicting a usage condition of the program running resource based on the determined overall prediction function.
    Type: Application
    Filed: October 26, 2015
    Publication date: February 11, 2016
    Inventors: Jinghui Li, Xuewen Gong, Jianqing Yuan
  • Publication number: 20160041849
    Abstract: A method comprising calculating for each agent, an average quality of tasks that were completed in the past by the agent; allocating tasks to the agents, wherein said allocating comprises selecting an agent to perform a task, the selection is based on the average quality of the agent; in response to the agent completing the task, computing a reward for the agent, wherein the reward is calculated according to a total contribution of the agent to the system by completing the task; whereby biasing said allocating to prefer allocating tasks to a first agent over a second agent, if a quality of the first agent is greater than a quality of the second agent, wherein said biasing is not dependent on prior knowledge of the qualities. Optionally, the agents choose whether or not to perform a task and an agent's quality affects the contributions of the agent performing tasks.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Yehuda Naveh, Amir Ronen
  • Publication number: 20160041850
    Abstract: When a CPU core (1) 101 and a CPU core (2) 102 share the execution of an OS (1) 201, a program (A) 204, and a program (B) 205, the CPU core (2) 102 withdraws from sharing the execution of the OS (1) 201, the program (A) 204, and the program (B) 205, starts a replacement OS which replaces the OS (1) 201, and switches an OS on which the program (A) 204 operates from the OS (1) 201 to the replacement OS. After the OS on which the program (A) 204 operates is switched to the replacement OS, the CPU core (1) 101 terminates the execution of the OS (1).
    Type: Application
    Filed: June 7, 2013
    Publication date: February 11, 2016
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Akira HIRATA, Masahiro ABUKAWA
  • Publication number: 20160041851
    Abstract: Executing a command on an optimal smart device. One aspect of the present invention provides a method for executing a command. The method includes: receiving a command at a plurality of smart devices; determining a score for each smart device of the plurality of smart devices; communicating the score between each smart device of the plurality of smart devices; comparing the score between each smart device of the plurality of smart devices; and executing the command at one smart device of the plurality of smart devices based on comparing the score between each smart device.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Frank Richard Bauerle, Grant Douglas Miller, Nader M. Nassar, Tamer Nassar, Irene Robin Penney
  • Publication number: 20160041852
    Abstract: Multi-processor computing device methods manage resource accesses by a signaling event manager signaling processor elements requesting access to a resource to wake up to access the resource when the resource is available or wait for an event when the resource is busy. Processor elements may enter a sleep state while awaiting access to the requested resource. When multiple elements are waiting for the resource, the processor element with a highest assigned priority is signaled to wake up when the resource is available without waking other elements. Priorities may be assigned to processor elements waiting for the resource based on a heuristic or parameter that may depend on a state of the computing device or the processor elements. A sleep duration may be estimated for a processor element waiting for a resource and the processor element may be removed from a scheduling queue or assigned another thread during the sleep duration.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Dario Suarez Gracia, Han Zhao, Pablo Montesinos Ortego, Gheorghe Calin Cascaval, James Xenidis