Patents Issued in December 7, 2017
-
Publication number: 20170351467Abstract: 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: ApplicationFiled: June 2, 2017Publication date: December 7, 2017Inventor: Yuuki Wakabayashi
-
Publication number: 20170351468Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventor: Masahide Teranoshita
-
Publication number: 20170351469Abstract: 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: ApplicationFiled: August 25, 2017Publication date: December 7, 2017Inventor: Eiji Kadota
-
Publication number: 20170351470Abstract: 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: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Travis Lee BEAVEN, Christi Teresa McCORKLE
-
Publication number: 20170351471Abstract: 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: ApplicationFiled: August 2, 2016Publication date: December 7, 2017Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
-
Publication number: 20170351472Abstract: 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: ApplicationFiled: August 2, 2016Publication date: December 7, 2017Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
-
Publication number: 20170351473Abstract: 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: ApplicationFiled: June 2, 2017Publication date: December 7, 2017Inventors: Qiang YAO, Xiaobing GUO, Xiaoping ZHANG, Zhepeng WANG
-
Publication number: 20170351474Abstract: 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: ApplicationFiled: February 27, 2015Publication date: December 7, 2017Inventor: ISAAC LAGNADO
-
Publication number: 20170351475Abstract: 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: ApplicationFiled: January 5, 2016Publication date: December 7, 2017Applicant: BARCO N.V.Inventors: Karim MEERSMAN, Greet ADAMS
-
Publication number: 20170351476Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventor: John H. Yoakum
-
Publication number: 20170351477Abstract: 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: ApplicationFiled: October 20, 2016Publication date: December 7, 2017Applicant: FUJI XEROX CO., LTD.Inventor: Yoshihito SUEZAWA
-
Publication number: 20170351478Abstract: 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: ApplicationFiled: November 25, 2014Publication date: December 7, 2017Applicant: Huawei Technologies Co., Ltd.Inventors: Zhenwei SHAN, Cunzhi FAN
-
Publication number: 20170351479Abstract: 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: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventor: Kevin Michael Trejo
-
Publication number: 20170351480Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Perry Robinson MacNeille, Oleg Yurievitch Gusikhin, Doug VanDagens, Omar Makke
-
Creation and Control of Channels that Provide Access to Content from Various Audio-Provider Services
Publication number: 20170351481Abstract: 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: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Seth Raphael, Ben Murdoch, Matthew David Tait, Cody Sumter -
Publication number: 20170351482Abstract: 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: ApplicationFiled: October 28, 2016Publication date: December 7, 2017Inventors: Bruno Niuwenhuys, Bogdan Bocse, Mihai Ciurea, Caba Ciprian, Guzik Dumitru Florin
-
Publication number: 20170351483Abstract: 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: ApplicationFiled: May 26, 2017Publication date: December 7, 2017Inventor: JOHN LUKE HOLDREN
-
Publication number: 20170351484Abstract: 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: ApplicationFiled: August 21, 2017Publication date: December 7, 2017Applicant: Hypermedia Navigation LLCInventors: 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: 20170351485Abstract: 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: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventors: Jeffrey Kohler, Denise Ng
-
Publication number: 20170351486Abstract: 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: ApplicationFiled: March 2, 2015Publication date: December 7, 2017Applicant: LG ELECTRONICS INC.Inventors: Jongpil WON, Soungsoo PARK
-
Publication number: 20170351487Abstract: 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: ApplicationFiled: June 2, 2017Publication date: December 7, 2017Applicant: Cirrus Logic International Semiconductor Ltd.Inventors: Carlos AVILÉS-CASCO VAQUERO, Marta GARCÍA GOMAR, David MARTÍNEZ GONZÁLEZ
-
Publication number: 20170351488Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Christopher Neal HINDS, David Raymond LUTZ
-
Publication number: 20170351489Abstract: 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: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventors: Ian S. Iscoe, Asif Lakhany
-
Publication number: 20170351490Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: David C. Wrighton, Scott D. Mosier, Patrick H. Dussud
-
Publication number: 20170351491Abstract: 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: ApplicationFiled: August 23, 2017Publication date: December 7, 2017Inventor: Amit P. Joglekar
-
Publication number: 20170351492Abstract: 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: ApplicationFiled: December 28, 2016Publication date: December 7, 2017Inventors: Peter S. Szpak, Biao Yu, Alongkrit Chutinan
-
Publication number: 20170351493Abstract: 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: ApplicationFiled: January 4, 2017Publication date: December 7, 2017Inventors: Kiran K. Kintali, Shomit Dutta, Anand S. Krishnamoorthi, Ebrahim Mehran Mestchian
-
Publication number: 20170351494Abstract: 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: ApplicationFiled: February 15, 2017Publication date: December 7, 2017Inventors: Marshall A. Isman, John Joyce
-
Publication number: 20170351495Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Srinivasan Ramani, Rohit Taneja
-
Publication number: 20170351496Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Srinivasan Ramani, Rohit Taneja
-
Publication number: 20170351497Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Srinivasan Ramani, Rohit Taneja
-
Publication number: 20170351498Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Srinivasan Ramani, Rohit Taneja
-
Publication number: 20170351499Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Jin Song Ji, Ke Wen Lin, Zhao Wu, Qing S. Zhang
-
SYSTEM AND METHOD FOR FACILITATING DYNAMIC REMAPPING OF ABSOLUTE ADDRESSES DURING SOFTWARE MIGRATION
Publication number: 20170351500Abstract: 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: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy -
Publication number: 20170351501Abstract: 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: ApplicationFiled: July 20, 2017Publication date: December 7, 2017Inventors: Carlo Bertolli, John K. O'Brien, Olivier H. Sallenave, Zehra N. Sura
-
Publication number: 20170351502Abstract: 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: ApplicationFiled: July 13, 2016Publication date: December 7, 2017Inventors: Nivedita Aggarwal, Reuven Rozic, Amir Levy, Chia-Hung Kuo
-
Publication number: 20170351503Abstract: 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: ApplicationFiled: June 4, 2017Publication date: December 7, 2017Inventors: Marco STORTO, Roberto Pellegrini
-
Publication number: 20170351504Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventor: ERHARD RIEDL
-
Publication number: 20170351505Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventor: ERHARD RIEDL
-
Publication number: 20170351506Abstract: 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: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Ilker Celikyilmaz
-
Publication number: 20170351507Abstract: 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: ApplicationFiled: September 20, 2016Publication date: December 7, 2017Inventors: SHRAVAN SHANTHARAM, Nikhil Ravishankar, Ishan Srivastava, Rene Jesus Olivera, Saransh Bhatnagar
-
Publication number: 20170351508Abstract: 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: ApplicationFiled: December 10, 2015Publication date: December 7, 2017Applicant: SCHNEIDER ELECTRIC AUTOMATION GMBHInventors: Herwig JAHN, Michael HARNISCHFEGER
-
Publication number: 20170351509Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Bolivar Cesar Lora, Robbie Smith, Shannon Jay Kennedy
-
Publication number: 20170351510Abstract: 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: ApplicationFiled: November 29, 2016Publication date: December 7, 2017Applicant: Beijing Pico Technology Co., Ltd.Inventor: Ligang Li
-
Publication number: 20170351511Abstract: 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: ApplicationFiled: June 21, 2017Publication date: December 7, 2017Inventors: Amir Bar-Or, Yuansong Liao, Laks Srinivasan, Ding Huang, Hong Wang
-
Publication number: 20170351512Abstract: 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: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Elad Iwanir, Gal Tamir, Amir Eluk, Eli Koreh
-
Publication number: 20170351513Abstract: 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: ApplicationFiled: August 23, 2017Publication date: December 7, 2017Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Hao-Ting Shih, Joey H. Y. Tseng
-
Publication number: 20170351514Abstract: 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: ApplicationFiled: August 23, 2017Publication date: December 7, 2017Inventors: Wei-Ting Chou, Chih-Hsiung Liu, Hao-Ting Shih, Joey H. Y. Tseng
-
Publication number: 20170351515Abstract: 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: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventors: 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: 20170351516Abstract: 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: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Vineeth Mekkat, Oleg Margulis, Ching-Tsun Chou, Youfeng Wu