Patents Issued in February 11, 2016
-
Publication number: 20160041803Abstract: 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: ApplicationFiled: March 13, 2014Publication date: February 11, 2016Applicant: TOPCON POSITIONING SYSTEMS, INC.Inventors: Dimitre Markov, John Boal, Stefan Stefanov, Andrew Walter, Heath Stephens, Brian Sorbe, Michael Gomes
-
Publication number: 20160041804Abstract: 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: ApplicationFiled: December 26, 2014Publication date: February 11, 2016Applicant: LENOVO (BEIJING) CO., LTD.Inventor: Xi Wan
-
Publication number: 20160041805Abstract: 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: ApplicationFiled: August 5, 2015Publication date: February 11, 2016Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sung-yong JOO, Jin-hyung LEE, Gil-yong CHANG
-
Publication number: 20160041806Abstract: 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: ApplicationFiled: August 7, 2015Publication date: February 11, 2016Inventors: Lasse Laaksonen, Arto Lehtiniemi, Mikko Tammi, Miikka Vilermo
-
Publication number: 20160041807Abstract: 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: ApplicationFiled: October 22, 2015Publication date: February 11, 2016Inventors: 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: 20160041808Abstract: 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: ApplicationFiled: August 11, 2015Publication date: February 11, 2016Inventors: Michael J. Pelland, Howard M. Eglowstein
-
Publication number: 20160041809Abstract: 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: ApplicationFiled: August 8, 2014Publication date: February 11, 2016Inventors: Eric Clayton, Danny Valente
-
Publication number: 20160041810Abstract: 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: ApplicationFiled: October 23, 2015Publication date: February 11, 2016Inventors: Tetsuro Oishi, William H. Bush
-
Publication number: 20160041811Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Rahul PARUNDEKAR, John Mark AGOSTA, Emrah Akin SISBOT
-
Publication number: 20160041812Abstract: 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: ApplicationFiled: August 5, 2014Publication date: February 11, 2016Inventors: Peter Albert Kaiser, Michael Edward Joseph Zdarsky
-
Publication number: 20160041813Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Srinivasan Narayanamoorthy, Nam Sung Kim
-
Publication number: 20160041814Abstract: 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: ApplicationFiled: October 22, 2015Publication date: February 11, 2016Inventor: Sachin Idgunji
-
Publication number: 20160041815Abstract: 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: ApplicationFiled: August 11, 2014Publication date: February 11, 2016Inventor: Chirag P. Bhagat
-
Publication number: 20160041816Abstract: 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: ApplicationFiled: October 26, 2015Publication date: February 11, 2016Applicant: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORKInventors: JUNFENG YANG, Younghoon Jeon
-
Publication number: 20160041817Abstract: 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: ApplicationFiled: August 7, 2015Publication date: February 11, 2016Inventors: Jonathan Newcomb Swirsky WHITNEY, Alexander VUL, Matthew D. CONNORS, Johan ERIKSSON, Atanu NEOGI
-
Publication number: 20160041818Abstract: 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: ApplicationFiled: October 1, 2015Publication date: February 11, 2016Inventor: James M. Mann
-
Publication number: 20160041819Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Ravi Raju Mantena, Thayalan Pirapakaran, Saurin Bipin Shah, Parna Khot, Kshamta Jerath, Daniel J. Cole
-
Publication number: 20160041820Abstract: 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: ApplicationFiled: August 12, 2015Publication date: February 11, 2016Inventors: Christopher P. Ricci, Tadd F. Wilson
-
Publication number: 20160041821Abstract: 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: ApplicationFiled: October 16, 2015Publication date: February 11, 2016Inventors: 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: 20160041822Abstract: 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: ApplicationFiled: August 28, 2015Publication date: February 11, 2016Applicant: salesforce.com.inc.Inventor: James Mooney
-
Publication number: 20160041823Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Amitai Madar, Josemina Marcella Magdalen, Oren Paikowsky
-
Publication number: 20160041824Abstract: 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: ApplicationFiled: August 5, 2014Publication date: February 11, 2016Inventors: James E. Bostick, John M. Ganci, Jr., Arvind Singh, Kimberly G. Starks
-
Publication number: 20160041825Abstract: 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: ApplicationFiled: June 16, 2015Publication date: February 11, 2016Inventors: Zhang Hong Chen, Fa Hua Jin, Xin Peng Liu
-
Publication number: 20160041826Abstract: 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: ApplicationFiled: May 28, 2015Publication date: February 11, 2016Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Amitai Madar, Josemina Marcella Magdalen, Oren Paikowsky
-
Publication number: 20160041827Abstract: 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: ApplicationFiled: December 23, 2011Publication date: February 11, 2016Inventors: Jesus Corbal, Matthew J Craighead, Dennis R Bradford, Jonathan C. Hall, Andrew T. Forsyth
-
Publication number: 20160041828Abstract: 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: ApplicationFiled: October 19, 2015Publication date: February 11, 2016Inventor: DEAN A. KLEIN
-
Publication number: 20160041829Abstract: 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: ApplicationFiled: August 5, 2014Publication date: February 11, 2016Inventors: Vishal Singh, Muralidhara Mallur
-
Publication number: 20160041830Abstract: 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: ApplicationFiled: October 26, 2015Publication date: February 11, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: MARTIN RICHARD BORVE, ANDREA A. KEATING, PHILIP ALBERT FROESE, RANDALL AULL, FIRDOSH K. BHESANIA, ELIYAS YAKUB, ROBERT HARRIS, JR., VIVEK GUPTA
-
Publication number: 20160041831Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Asaf Carmeli, Ben Gilboa, Avi Baum, Barak Cherches, Mukesh Kumar
-
Publication number: 20160041832Abstract: 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: ApplicationFiled: August 5, 2015Publication date: February 11, 2016Inventor: Henrik Eskilsson
-
Publication number: 20160041833Abstract: 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: ApplicationFiled: October 16, 2015Publication date: February 11, 2016Inventors: DOUGLAS A. STANDLEY, MATTHEW R. DODGE, RANDALL E. BYE
-
Publication number: 20160041834Abstract: 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: ApplicationFiled: August 6, 2015Publication date: February 11, 2016Inventors: Long-Yi Lee, Meng-Che Tsai
-
Publication number: 20160041835Abstract: 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: ApplicationFiled: July 15, 2015Publication date: February 11, 2016Inventors: Teresa S. Tung, Owen Richter, Joseph F. Tobolski, Kishore S. Swaminathan
-
Publication number: 20160041836Abstract: 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: ApplicationFiled: October 20, 2015Publication date: February 11, 2016Inventor: EZEKIEL KRUGLICK
-
Publication number: 20160041837Abstract: 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: ApplicationFiled: September 18, 2014Publication date: February 11, 2016Inventors: SANDEEP RANGAYYA, SENDHIL KUMAR, S MUTHUVEL PARI
-
Publication number: 20160041838Abstract: 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: ApplicationFiled: October 19, 2015Publication date: February 11, 2016Inventors: Andrew Nicholas, Rene Antonio Vega, Shuvabrata Ganguly, Ellsworth Davis Walker, Manish Chablani
-
Publication number: 20160041839Abstract: 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: ApplicationFiled: October 19, 2015Publication date: February 11, 2016Inventors: Eron D. Wright, Muhammad Umer Azad, Sushant P. Rewaskar, Corey M. Sanders, Saad Syed
-
Publication number: 20160041840Abstract: 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: ApplicationFiled: August 11, 2014Publication date: February 11, 2016Inventors: Carine Daouk, Christelle Pardini, Faustine Avramidis, Romain Rossi, Manuel Tangorra
-
Publication number: 20160041841Abstract: 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: ApplicationFiled: October 20, 2015Publication date: February 11, 2016Inventor: Dennis Hohmann
-
Publication number: 20160041842Abstract: 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: ApplicationFiled: October 23, 2015Publication date: February 11, 2016Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
-
Publication number: 20160041843Abstract: 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: ApplicationFiled: August 19, 2015Publication date: February 11, 2016Applicant: Oracle International CorporationInventors: Gurudutta Ramanathiah, Deepak Ramakrishnan
-
Publication number: 20160041844Abstract: 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: ApplicationFiled: October 19, 2015Publication date: February 11, 2016Inventors: Andre HEILPER, Sharon KEIDAR-BARNER, Sergey NOVIKOV
-
Publication number: 20160041845Abstract: 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: ApplicationFiled: August 7, 2015Publication date: February 11, 2016Inventors: Uison Yoon, Rakie Kim, Jijoong Moon, Cheolyong Jeon
-
Publication number: 20160041846Abstract: 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: ApplicationFiled: October 20, 2015Publication date: February 11, 2016Inventors: James P. Bartlett, Richard J. Cole, Adam D. Gray, Peter Sirota
-
Publication number: 20160041847Abstract: 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: ApplicationFiled: May 5, 2014Publication date: February 11, 2016Inventor: Jun Fang
-
Publication number: 20160041848Abstract: 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: ApplicationFiled: October 26, 2015Publication date: February 11, 2016Inventors: Jinghui Li, Xuewen Gong, Jianqing Yuan
-
Publication number: 20160041849Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Yehuda Naveh, Amir Ronen
-
Publication number: 20160041850Abstract: 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: ApplicationFiled: June 7, 2013Publication date: February 11, 2016Applicant: MITSUBISHI ELECTRIC CORPORATIONInventors: Akira HIRATA, Masahiro ABUKAWA
-
Publication number: 20160041851Abstract: 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: ApplicationFiled: August 5, 2014Publication date: February 11, 2016Inventors: Frank Richard Bauerle, Grant Douglas Miller, Nader M. Nassar, Tamer Nassar, Irene Robin Penney
-
Publication number: 20160041852Abstract: 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: ApplicationFiled: August 5, 2014Publication date: February 11, 2016Inventors: Dario Suarez Gracia, Han Zhao, Pablo Montesinos Ortego, Gheorghe Calin Cascaval, James Xenidis