Patents Issued in December 7, 2017
  • Publication number: 20170351467
    Abstract: A control program includes acquiring predetermined information saved in a storage region by a first program, by a second program that is launched in accordance with a second operation as to a screen displayed by a third program having been accepted, and executing, in a case where the predetermined information has been acquired, processing based on the predetermined information by the second program.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 7, 2017
    Inventor: Yuuki Wakabayashi
  • Publication number: 20170351468
    Abstract: According to an embodiment, a server apparatus includes a storage unit and a control unit. The storage unit correlates print data to a user ID of which a user registers the print data, and stores the correlated print data. The control unit performs controlling such that when the control unit receives a preparation instruction of a sharing access code from a display operating unit, the control unit correlates the sharing access code to a print data designated among the print data registered by the user, and causes the correlated result to be stored in the storage unit. When the control unit receives designation of the sharing access code from the display operating unit, the control unit reads out information relating to the print data correlated to the sharing access code from the storage unit, and causes the read-out information to be displayed on the display operating unit.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventor: Masahide Teranoshita
  • Publication number: 20170351469
    Abstract: A communication apparatus including a near field wireless communication unit which holds communication information regarding a communication sets a communication mode to be used for a wireless communication unit supporting a longer field wireless communication than a wireless communication using a near field wireless communication unit in accordance with write information written from an external apparatus to the near field wireless communication unit.
    Type: Application
    Filed: August 25, 2017
    Publication date: December 7, 2017
    Inventor: Eiji Kadota
  • Publication number: 20170351470
    Abstract: Embodiments are directed towards providing a smart sign that enables multi-user interaction that is personalized for each user in proximity to the smart sign based on device-specific information obtained from the users' mobile communication devices. The smart sign determines when one or more mobile communication devices are in proximity to the smart sign. The smart sign communicates with each mobile communication device to receive device-specific information from each respective mobile communication device. The smart sign generates user-specific content for each user of each respective mobile communication device in the proximity of the smart sign. The user-specific content is displayed on the smart sign for viewing or interaction by the users. The smart sign may provide information or content back to the mobile communication device based on interactions by the user with the smart sign.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Inventors: Travis Lee BEAVEN, Christi Teresa McCORKLE
  • Publication number: 20170351471
    Abstract: Systems and methods for receiving an input signal from an input device that corresponds to a movement of a cursor on a display of the first host computer, detecting when the cursor moves to an edge of the display of the first host computer and when the input signal corresponds to a continued movement of the cursor beyond the edge of the display of the first host computer, sending a first control signal to switch the communicative pairing of the input device from the first host computer to the second host computer, and sending a second control signal causing a processor in the second host computer to move a second cursor on the second host computer to a location to simulate a continuous movement of the cursor from the edge of the display of the first host computer to a corresponding edge of a display of the second host computer.
    Type: Application
    Filed: August 2, 2016
    Publication date: December 7, 2017
    Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
  • Publication number: 20170351472
    Abstract: In certain embodiments, a method includes receiving an input signal from an input device (e.g., cursor movement) communicatively paired with the first host computer, where the first host computer is communicatively coupled to a second host computer, determining that data is saved to a virtual clipboard, detecting when the cursor moves to an edge of the display of the first host computer and when the input signal corresponds to continued movement of the cursor beyond the edge of the display of the first host computer, sending a control signal indicating that data is saved to a virtual clipboard, receiving a request for the data saved to the virtual clipboard, and sending, by the first host computer to the second host computer, the data saved to the virtual clipboard.
    Type: Application
    Filed: August 2, 2016
    Publication date: December 7, 2017
    Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
  • Publication number: 20170351473
    Abstract: A method and an electronic device are provided. The method comprises: obtaining at least one content displayed via a first display unit of an electronic device; obtaining at least one related content of the at least one content; and responsive to determining that a second display unit is connected to the electronic device, sending the at least one related content to the second display unit, and displaying the at least one related content via the second display unit.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 7, 2017
    Inventors: Qiang YAO, Xiaobing GUO, Xiaoping ZHANG, Zhepeng WANG
  • Publication number: 20170351474
    Abstract: Examples disclosed herein relate to a computing device. In one aspect, the computing device may include a housing including a first point and a second point spatially separated from each other, a first and second wireless communications modules, and a controller. A first waveguide may couple the first point to an input of the first wireless communications module, where an output of the first wireless communications module may be coupled to an input of the controller. A second waveguide may couple the second point to an output of the second communications module, where an input of the second communications module may be coupled to an output of the controller.
    Type: Application
    Filed: February 27, 2015
    Publication date: December 7, 2017
    Inventor: ISAAC LAGNADO
  • Publication number: 20170351475
    Abstract: A tiled display including discrete luminous sources distributed over at least two adjacent flexible display tiles, each of the flexible display tiles being configured to drive the discrete luminous sources on it when connected to a power supply and when receiving data and control signals. The power, data and control signals are provided to the tiles through conducting tracks formed on a carrier substrate, where an electrical connection between a first conductor on the carrier substrate and a second conductor on a tile is established by using a connecting element having a resilient means keeping it pressed and in contact with a surface of the first conductor or second conductor. Additionally, a carrier substrate and to a flexible display tile for use in such tiled displays.
    Type: Application
    Filed: January 5, 2016
    Publication date: December 7, 2017
    Applicant: BARCO N.V.
    Inventors: Karim MEERSMAN, Greet ADAMS
  • Publication number: 20170351476
    Abstract: Systems and methods for creating a private interaction space within an existing multiparty interaction are described, wherein a subset of a plurality of participants in a multiparty interaction can establish a private interaction space in which the subset of the plurality of participants can continue to hear and observe communications in the overall multiparty interaction while communicating privately with other participants in the private interaction space.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventor: John H. Yoakum
  • Publication number: 20170351477
    Abstract: A data processing apparatus includes a first display controller that displays on a first display region of a display an operation screen for an operation of another apparatus connected to the data processing apparatus via a network, and displays on a second display region of the display an operation screen that operates a first object selected from a set of at least one object related to the operation, a memory controller that stores on a memory at a predetermined timing an image of the operation screen displayed on the first display region with the first object associated with the image of the operation screen, and a second display controller that, when a predetermined operation is performed on the first object or the set, displays the image associated with the first object on the display.
    Type: Application
    Filed: October 20, 2016
    Publication date: December 7, 2017
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Yoshihito SUEZAWA
  • Publication number: 20170351478
    Abstract: The present application relates to the field of communications technologies, and in particular, to an interface sharing method and a terminal device. A a first terminal device shares a first interface with a second terminal device. If the first terminal device obtains a notification message to trigger generation of a second interface, the first terminal device first determines whether the second interface belongs to a preset sharing-forbidden interface. If the second interface belongs to the preset sharing-forbidden interface, the first terminal device shares only the first interface with the second terminal device, or suspends interface sharing with the second terminal device.
    Type: Application
    Filed: November 25, 2014
    Publication date: December 7, 2017
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Zhenwei SHAN, Cunzhi FAN
  • Publication number: 20170351479
    Abstract: A device for converting the digital audio signal of a digital device in to an analog audio signal in a vehicle includes a digital audio input jack, a digital to analog converter, a preamplifier, and an analog audio jack. The digital audio port is configured to provide power to a digital audio device connected thereto, and the digital audio signal from the digital audio device is passed to a digital to analog convertor, and then to an analog audio jack. A cable connected to the analog audio jack carries the signal to an input of a vehicle stereo system.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 7, 2017
    Inventor: Kevin Michael Trejo
  • Publication number: 20170351480
    Abstract: Systems and methods are disclosed for a dynamically equalizing receiver. An example disclosed system includes a mobile device and a vehicle. The example mobile device generates a sound profile based on media identifying information. The sound profile specifies equalizer settings for a receiver. The example vehicle includes the receiver. The receiver is communicatively coupled to the mobile device. The example receiver collects the media identifying information, and adjusts the equalizer settings of the receiver as specified by the sound profile.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Perry Robinson MacNeille, Oleg Yurievitch Gusikhin, Doug VanDagens, Omar Makke
  • Publication number: 20170351481
    Abstract: Example implementations may relate to creation and control of channels. In particular, a computing device may receive a first channel-addition request indicating content from a first audio-provider service and may responsively send to a server an instruction to establish a first channel that provides access to content from the first audio-provider service via an application-program account. With this arrangement, a subsequent second channel-addition request may then similarly lead to establishment of a second channel that provides access to content from the second audio-provider service via the application-program account. After channel-additions, the device may determine a first selection of the added first channel and may responsively cause content from the first audio-provider service to be output by an audio output device.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventors: Seth Raphael, Ben Murdoch, Matthew David Tait, Cody Sumter
  • Publication number: 20170351482
    Abstract: A content replacement system detects a start of a content replacement break in a content stream provided to a client device. The system selects one or more of a plurality of content replacement parts. The system computes a retargeting probability for each of the selected content replacement parts, the retargeting probability based on collected information stored in a profile database, the collected information including a number of times that requests for content replacement parts have been associated with a network address and device identifier of the client device. The system modifies a content score of each of the selected content replacement parts by the corresponding retargeting probability. The system ranks the selected content replacement parts based on the modified content scores, inserts one or more of the highest ranked selected content replacement parts into the content stream, and transmits the modified content stream to the client device.
    Type: Application
    Filed: October 28, 2016
    Publication date: December 7, 2017
    Inventors: Bruno Niuwenhuys, Bogdan Bocse, Mihai Ciurea, Caba Ciprian, Guzik Dumitru Florin
  • Publication number: 20170351483
    Abstract: An enhanced concert audio experience arrangement includes a mixing console that receives a plurality of audio signals. Each audio signal is received from a respective microphone of a plurality of microphones. The mixing console mixes the audio signals into a plurality of combinations of audio signals. Each combination includes one or more selected ones of the audio signals. A transceiver is communicatively coupled to the mixing console and transmits air-borne signals including the combinations of audio signals. A mobile personal electronic device is communicatively coupled to the transceiver and enables a human user to select one of the combinations of audio signals transmitted by the transceiver, and listen to the selected combination of audio signals.
    Type: Application
    Filed: May 26, 2017
    Publication date: December 7, 2017
    Inventor: JOHN LUKE HOLDREN
  • Publication number: 20170351484
    Abstract: A method and system for creating and navigating linear hypermedia resource programs are disclosed. The system includes a distributed hypermedia resource network having a plurality of hypermedia resources residing on one or more remote information nodes. A common remote information node is in communication with a subscriber station and the remote information nodes in the distributed network. The common remote information node contains at least one linear hypermedia resource program consisting of pre-selected media elements from one or more hypermedia resources linked with exclusive linear links, each media element in the linear program having only one forward link to the next media element. The method includes the steps of downloading and displaying a media element in the linear program and responding to user commands to download and display the next media element in the linear program.
    Type: Application
    Filed: August 21, 2017
    Publication date: December 7, 2017
    Applicant: Hypermedia Navigation LLC
    Inventors: Bruce Edward Stuckman, Barry James Sullivan, Wayne Robert Heinmiller, Richard Omanson, Jordan Howard Light, Robert Wesley Bossemeyer, JR., James Richard Morse, Kent E. Genin
  • Publication number: 20170351485
    Abstract: Examples disclosed herein relate to controlling volume on an immersive display device. One example provides a near-eye display device comprising a sensor subsystem, a logic subsystem, and a storage subsystem storing instructions executable by the logic subsystem to receive image sensor data from the sensor subsystem, present content comprising a visual component and an auditory component, while presenting the content, detect via the image sensor data that speech is likely being directed at a wearer of the near-eye display device, and in response to detecting that speech is likely being directed at the wearer, attenuate an aspect of the auditory component.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 7, 2017
    Inventors: Jeffrey Kohler, Denise Ng
  • Publication number: 20170351486
    Abstract: Disclosed are a display device capable of voice recognition and a control method thereof. A display device, according to one embodiment of the present invention, comprises a display module which displays, on a first region, at least one icon arranged in a preset order; a sensing module which senses an action for entering a voice command mode; a memory for storing at least one item of data; and a controller which refers to the memory, and extracts text corresponding to the icon that is displayed on the first region, wherein the controller controls such as that the extracted text is displayed on a second region, and, if a voice command corresponding to the text displayed on the second region is recognized, the icon displayed on the first region is activated.
    Type: Application
    Filed: March 2, 2015
    Publication date: December 7, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Jongpil WON, Soungsoo PARK
  • Publication number: 20170351487
    Abstract: A received signal represents a user's speech. A first speaker recognition process is performed on a first portion of the received signal, to obtain a first output result. A second speaker recognition process is performed on a second portion of the received signal that is different from the first portion of the received signal, to obtain a second output result. The second speaker recognition process is different from the first speaker recognition process. The first and second output results are combined to obtain a combined output result indicating a likelihood that the user is a registered user.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 7, 2017
    Applicant: Cirrus Logic International Semiconductor Ltd.
    Inventors: Carlos AVILÉS-CASCO VAQUERO, Marta GARCÍA GOMAR, David MARTÍNEZ GONZÁLEZ
  • Publication number: 20170351488
    Abstract: Apparatus and a corresponding method are disclosed relating to circuitry to perform an arithmetic operation on one or more input operands, where the circuitry is responsive to an equivalence of a result value of the arithmetic operation with at least one of the one or more input operands, when the one or more input operands are not an identity element for the arithmetic operation, to generate a signal indicative of the equivalence. Idempotency (between at least one input operand and the result value) is thus identified.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Christopher Neal HINDS, David Raymond LUTZ
  • Publication number: 20170351489
    Abstract: Parallelized generation of random numbers. A vector, in a memory component, is allocated that is configured to store a sequence of random numbers. A first thread of a plurality of threads is assigned to a first random number generator of a plurality of random number generators. A second thread of the plurality of threads is assigned to a second random number generator of the plurality of random number generators. A first random number designated for a first index position in the sequence of random numbers and a second random number designated for a second index position in the sequence of random numbers are generated in parallel by the first and second thread, respectively. The first random number in the first index position of the sequence of random numbers and the second random number in the second index position of the sequence of random numbers are stored in the allocated vector.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 7, 2017
    Inventors: Ian S. Iscoe, Asif Lakhany
  • Publication number: 20170351490
    Abstract: Multiple different type hierarchies can communicate in a high performance and seamless manner by sharing a GC and interface dispatch logic. A runtime environment can support multiple independent type hierarchies, each type hierarchy defined by the module which defines the root of a type graph and some other helper functionality. Code that uses the dispatch logic has to follow certain rules in order to maintain GC and type safety. Different types in disjoint type graphs can behave as if they were one type for cross type graph communication purposes.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: David C. Wrighton, Scott D. Mosier, Patrick H. Dussud
  • Publication number: 20170351491
    Abstract: The method includes modifying a Javascript object notation structure to include a tag on at least one object and a tag on at least one array containing a first version of the Javascript object notation structure. The method includes in response to identifying a changed second version of the Javascript object notation structure, adjusting the tag on the at least one object and the tag on the at least one array to include the second version of the Javascript object notation structure. The method includes adjusting the displayed first version of the Javascript object notation structure with the second version of the Javascript object notation structure. The method includes in response to receiving data indicating an undo/redo action, adjusting the displayed second version of the Javascript object notation structure to the first version of the Javascript object notation structure.
    Type: Application
    Filed: August 23, 2017
    Publication date: December 7, 2017
    Inventor: Amit P. Joglekar
  • Publication number: 20170351492
    Abstract: Systems and methods may aggregate and organize implicit and explicit initialization, reset, and termination operations defined throughout the hierarchy of an executable. The systems and methods may analyze the model and identify implicit and explicit initialization, reset, and termination operations defined at various hierarchical levels. The systems and methods may aggregate the implicit and explicit initialization, reset, and termination operations into an initialize callable unit, a reset callable unit, and a termination callable unit. The systems and methods may apply optimizations to the callable units, and resolve conflicts. The systems and methods may define a single entry point for each of the initialize, reset, and termination callable units.
    Type: Application
    Filed: December 28, 2016
    Publication date: December 7, 2017
    Inventors: Peter S. Szpak, Biao Yu, Alongkrit Chutinan
  • Publication number: 20170351493
    Abstract: Systems and methods generate code from an executable model. The model may operate on variables having floating point data types. The systems and methods may unpack the sign, exponent, and mantissa components of the floating point variables, and interpret them as boolean, integer, or fixed-point data types. The systems and methods may include operators that operate on the extracted sign, exponent, and mantissa components, and that produce sign, exponent, and mantissa outputs having boolean, integer or fixed-point data types. The systems and methods may pack the sign, exponent, and mantissa components of the output into an integer and reinterpret the integer as a floating point data type. Having replaced the floating point data types with boolean, integer or fixed-point data types, the generated code may be suitable for programmable logic devices and/or microcontrollers that lack Floating Point Units (FPUs).
    Type: Application
    Filed: January 4, 2017
    Publication date: December 7, 2017
    Inventors: Kiran K. Kintali, Shomit Dutta, Anand S. Krishnamoorthi, Ebrahim Mehran Mestchian
  • Publication number: 20170351494
    Abstract: A method includes analyzing, by a processor, a first version of a computer program, the analyzing including identifying a first process included in the first version of the computer program, the first process configured to perform an operation on data having a first format; and by a processor, generating a second version of at least a portion of the computer program, including omitting the first process and including in the second version of the at least portion of the computer program one or more second processes configured to perform a second operation on data of a second format different from the first format, wherein the second operation is based on the first operation.
    Type: Application
    Filed: February 15, 2017
    Publication date: December 7, 2017
    Inventors: Marshall A. Isman, John Joyce
  • Publication number: 20170351495
    Abstract: Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing can occur. The result is code that is more optimized and therefore runs faster.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Srinivasan Ramani, Rohit Taneja
  • Publication number: 20170351496
    Abstract: Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. The processor defines a special store instruction that is different from a regular store instruction. The special store instruction is used in regions of the computer program where memory aliasing may occur. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing may occur.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Srinivasan Ramani, Rohit Taneja
  • Publication number: 20170351497
    Abstract: Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing can occur. The result is code that is more optimized and therefore runs faster.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Srinivasan Ramani, Rohit Taneja
  • Publication number: 20170351498
    Abstract: Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing can occur. The compiled code is then executed on the processor hardware, which detects memory aliasing at run-time and assures proper operation of the code even when memory aliasing occurs.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Srinivasan Ramani, Rohit Taneja
  • Publication number: 20170351499
    Abstract: Embodiments of the present invention may track a user's interaction trajectory associated with a problem occurred on a website. According to an embodiment of the present invention, a first symbol of a first definition associated with a first object file is obtained. Then, in response to the first symbol matching a second symbol of a second definition associated with a second object file, the first object file is optimized based on a first segment associated with the first definition in the first object file and an optimization to the second object file is skipped. Next, an executable file is generated based on the optimized first object file and the second object file.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: Jin Song Ji, Ke Wen Lin, Zhao Wu, Qing S. Zhang
  • Publication number: 20170351500
    Abstract: A method includes receiving at least one source code file associated with a legacy hardware platform, the at least one source code file being part of a software migration from the legacy hardware platform to a target hardware platform. The method also includes identifying one or more absolute memory addresses of the legacy hardware platform included in the at least one source code file. The method further includes for each of the one or more absolute memory addresses, including an address remapping function in an assembly language instruction block associated with the target hardware platform.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy
  • Publication number: 20170351501
    Abstract: In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set architecture (ISA). Aligned assembled code is generated, by a computer processor. The aligned assembled code complies with an aligned ISA and includes aligned processor code for a processor and aligned accelerator code for an accelerator. A first linking pass is performed on the aligned assembled code, including relocating a first relocation target in the aligned accelerator code that refers to a first object outside the aligned accelerator code. Unaligned assembled code is generated in accordance with the unaligned ISA and includes unaligned accelerator code for the accelerator and unaligned processor code for the processor. A second linking pass is performed on the unaligned assembled code, including relocating a second relocation target outside the unaligned accelerator code that refers to an object in the unaligned accelerator code.
    Type: Application
    Filed: July 20, 2017
    Publication date: December 7, 2017
    Inventors: Carlo Bertolli, John K. O'Brien, Olivier H. Sallenave, Zehra N. Sura
  • Publication number: 20170351502
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to facilitate communication with electronic devices supported by an interface specification and electronic devices unsupported by the interface specification. An example apparatus includes a first firmware interface to facilitate communication between an operating system and a first electronic device, the first electronic device supported in an interface specification. The example apparatus includes a second firmware interface instantiated to facilitate communication with a second electronic device that is not supported in the interface specification, the second firmware interface configured to communicate with the first firmware interface to route communication between the operating system and the second electronic device via the first firmware interface and the second firmware interface.
    Type: Application
    Filed: July 13, 2016
    Publication date: December 7, 2017
    Inventors: Nivedita Aggarwal, Reuven Rozic, Amir Levy, Chia-Hung Kuo
  • Publication number: 20170351503
    Abstract: A method for installing software on a controlled device (110), comprising the steps of: instructing (203) the controlled device (110) to download a software file; sending (206) a notification to a controlling device (120) that software can be installed; receiving (208), from the controlling device (120), an acceptance message to install the software; and instructing (212) the controlled device (110) to install the software file.
    Type: Application
    Filed: June 4, 2017
    Publication date: December 7, 2017
    Inventors: Marco STORTO, Roberto Pellegrini
  • Publication number: 20170351504
    Abstract: A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) development application comprising a graphical user interface (GUI) through which a user is to specify a configuration for a new IoT device, the development application including a preview GUI component to allow a user to render a mobile UI preview on a mobile client; an IoT service including virtual device generation logic to generate a virtual device responsive to the configuration specified for the new IoT device, the virtual device comprising a virtualized representation of the new IoT device; and the virtual device to establish a communication channel with a mobile app executed on a client, the virtual device to dynamically communicate updates to the mobile app as the user makes changes to IoT device attributes and/or presentation definitions from the preview GUI.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventor: ERHARD RIEDL
  • Publication number: 20170351505
    Abstract: A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventor: ERHARD RIEDL
  • Publication number: 20170351506
    Abstract: A graduation of a feature in an application is automated. A feature deployment service initiates operations to automate feature graduation upon receiving a request to implement a new feature from a developer. The new feature is applied as a new subroutine into an existing class of an application. The existing class includes an old feature related to the new feature. The old feature is also extracted from the existing class for an insertion into an aspect class. The existing class and/or the aspect class are saved into a source code data store. The existing class is also transmitted to the developer for a review.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Ilker Celikyilmaz
  • Publication number: 20170351507
    Abstract: Disclosed are various examples for the silent upgrade of software and its dependencies on a client device. A client device can identify that a new version of the client application is available that upgrades a current version of the client application to the new version and download an installation package file for the new version of the client application. A unique identifier for the client application can be identified and used to search a registry of an operating system installed on the client device to locate information associated with the current version of the client application, such as a file path for the current version of the client application. The installation package file can be modified using information associated with the file path and a silent upgrade of the client application can be performed where the current version of the client application is upgraded with the new version of the client application without user interaction.
    Type: Application
    Filed: September 20, 2016
    Publication date: December 7, 2017
    Inventors: SHRAVAN SHANTHARAM, Nikhil Ravishankar, Ishan Srivastava, Rene Jesus Olivera, Saransh Bhatnagar
  • Publication number: 20170351508
    Abstract: The invention relates to a method for updating firmware of devices such as automation devices and/or energy management devices, including the process steps of: providing at least one firmware file; loading the at least one firmware file into a loading tool; connecting the loading tool to the device; and transferring the firmware file to the device in consideration of loading information. In order to enable the firmware updating of different devices by means of only one loading tool, the loading information according to the invention is hived off from the loading tool, stored in at least one external data source and loaded by the loading tool from the at least one external data source.
    Type: Application
    Filed: December 10, 2015
    Publication date: December 7, 2017
    Applicant: SCHNEIDER ELECTRIC AUTOMATION GMBH
    Inventors: Herwig JAHN, Michael HARNISCHFEGER
  • Publication number: 20170351509
    Abstract: A prototype management system to provide cross team tools, frameworks, prototype management, and prototype tracking capabilities to improve the overall timeliness and quality of application and web-based product development. In an example, the prototype management system may be configured to cause the prototype to act as a live website that may be accessed by each of the teams and causes each team member to develop operable objects opposed to simulated objects.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Bolivar Cesar Lora, Robbie Smith, Shannon Jay Kennedy
  • Publication number: 20170351510
    Abstract: A method for recognizing an application type, includes, but is not limited to, judging whether an application in a system has an application type mark. If so, acquiring a value of the application type mark of the application, and comparing the value of the application type mark with a preset value of each application type to recognize a type of the application. The application type mark refers to metadata that can indicate the type of the application that was added into a list configuration file of the application when the application was being developed. If not, acquiring an application package name of the application, and recognizing the type of the application according to the application package name. By applying the mark, the system can automatically judge whether the current application is a Virtual Reality (VR) application or an ordinary 2D application, thereby performing appropriate output processing, and brining better user experience.
    Type: Application
    Filed: November 29, 2016
    Publication date: December 7, 2017
    Applicant: Beijing Pico Technology Co., Ltd.
    Inventor: Ligang Li
  • Publication number: 20170351511
    Abstract: Code and data versioning allows developers to work on code and data without affecting production code and data and without affecting the development activities of other developers. Code and data being worked on by a developer are associated with a task. The system automatically determines the dataset to use for a given development task from among a production dataset, a latest dataset, or a temporary dataset associated with the development task so that development code does not have to be modified to read from a specific dataset.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 7, 2017
    Inventors: Amir Bar-Or, Yuansong Liao, Laks Srinivasan, Ding Huang, Hong Wang
  • Publication number: 20170351512
    Abstract: Methods, systems, apparatuses, and computer program products are provided for increasing an efficiency of queries in program code. A plurality of queries is detected in program code. A laziness is extended by which the queries are evaluated in the program code. The queries are decomposed into a plurality of query components. A ruleset that includes a plurality of rules is applied to the query components to generate a functionally equivalent query set to the plurality of queries that evaluates more efficiently relative to the plurality of queries.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventors: Elad Iwanir, Gal Tamir, Amir Eluk, Eli Koreh
  • Publication number: 20170351513
    Abstract: At least one application is received from a user. The at least one application is stored on a communication platform. A catalog is received. The catalog includes at least one service. Each service of the at least one service is associated with a platform. An indication of a selection, from the user, is received. The selection comprises a first service associated with a first platform, and a second service associated with a second platform. The first service stores the at least one application from the user. The second service runs the at least one application from the user. Responsive to receiving the indication, the at least one application is deployed to the indicated first platform. Additionally, responsive to receiving the indication, a service bridge from the communication platform to the second platform is deployed. The at least one application is run, on the first platform utilizing the service bridge.
    Type: Application
    Filed: August 23, 2017
    Publication date: December 7, 2017
    Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Hao-Ting Shih, Joey H. Y. Tseng
  • Publication number: 20170351514
    Abstract: At least one application is received from a user. The at least one application is stored on a communication platform. A catalog is received. The catalog includes at least one service. Each service of the at least one service is associated with a platform. An indication of a selection, from the user, is received. The selection comprises a first service associated with a first platform, and a second service associated with a second platform. The first service stores the at least one application from the user. The second service runs the at least one application from the user. Responsive to receiving the indication, the at least one application is deployed to the indicated first platform. Additionally, responsive to receiving the indication, a service bridge from the communication platform to the second platform is deployed. The at least one application is run, on the first platform utilizing the service bridge.
    Type: Application
    Filed: August 23, 2017
    Publication date: December 7, 2017
    Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Hao-Ting Shih, Joey H. Y. Tseng
  • Publication number: 20170351515
    Abstract: Embodiments of an invention for memory management in secure enclaves are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive a first instruction and a second instruction. The execution unit is to execute the first instruction, wherein execution of the first instruction includes allocating a page in an enclave page cache to a secure enclave. The execution unit is also to execute the second instruction, wherein execution of the second instruction includes confirming the allocation of the page.
    Type: Application
    Filed: August 22, 2017
    Publication date: December 7, 2017
    Inventors: Rebekah Leslie-Hurd, Carlos V. Rozas, Vincent R. Scarlata, Simon P. Johnson, Uday R. Savagaonkar, Barry E. Huntley, Vedvyas Shanbhogue, Ittai Anati, Francis X. Mckeen, Michael A. Goldsmith, Ilya Alexandrovich, Alex Berenzon, Wesley H. Smith, Gilbert Neiger
  • Publication number: 20170351516
    Abstract: A processor includes a front end including circuitry to decode instructions from an instruction stream, a data cache unit including circuitry to cache data for the processor, and a binary translator. The binary translator includes circuitry to identify a redundant store in the instruction stream, mark the start and end of a region of the instruction stream with the redundant store, remove the redundant store, and store an amended instruction stream with the redundant store removed.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Inventors: Vineeth Mekkat, Oleg Margulis, Ching-Tsun Chou, Youfeng Wu