Patents Issued in March 16, 2017
  • Publication number: 20170075621
    Abstract: The invention introduces a method for dynamic partitioning, performed by a processing unit, including at least the following steps. A storage-unit ID (identifier) associated with a storage unit is acquired, where the storage unit is coupled to the processing unit. Parameters corresponding to the storage-unit ID are obtained and the length of a physical super-page is calculated according to the parameters. The length of a data buffer is obtained and the quantity of logical partitions is calculated according to the length of the physical super-page and the length of the data buffer. The quantity of logical partitions is stored in a DRAM (Dynamic Random Access Memory).
    Type: Application
    Filed: May 3, 2016
    Publication date: March 16, 2017
    Inventor: Da-Ru YU
  • Publication number: 20170075622
    Abstract: A non-volatile memory system may include a controller that issues data transfer commands to have data units associated with a host read request transferred from non-volatile memory to a temporary storage area before the data is sent to a host. The controller may be configured to generate a schedule that identifies when the data transfer commands are issued. The schedule may be generated according to one of a plurality of scheduling schemes, each with a different priority in having the data units transferred to the temporary storage area. Which scheduling scheme the controller selects may depend on a queue depth of a read request queue.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Applicant: SanDisk Technologies Inc.
    Inventors: Hyuk-il Kwon, YouMe Lee, SeungBeom Seo, DongHoon Lee, ByongJun Shin
  • Publication number: 20170075623
    Abstract: According to one embodiment, a memory controller includes a first volatile memory, a second volatile memory, and a controller. The first volatile memory temporarily stores therein data acquired from outside. The controller controls the temporarily stored data to be transferred from the first volatile memory to a non-volatile memory, stores correspondence information of the transferred data to the non-volatile memory in the second volatile memory, and updates correspondence information stored in the non-volatile memory based on the correspondence information stored in the second volatile memory by using the first volatile memory after the data transfer as a work area. The correspondence information represents association between a logical address and a physical address of the data.
    Type: Application
    Filed: February 26, 2016
    Publication date: March 16, 2017
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Naoto OSHIYAMA, Ikuo Magaki, Satoshi Kaburaki, Takashi Ogasawara
  • Publication number: 20170075624
    Abstract: A method for moving data internally, performed by a processing unit, including at least the following steps. The processing unit transmits partial copyback read commands to a storage sub-unit through an access interface, where each partial copyback read command is used to direct logic circuits of the storage sub-unit to store partial data of a page of the storage sub-unit in a designated location of a data buffer of the storage sub-unit. The processing unit further transmits a copyback write command to the storage sub-unit through the storage sub-unit for programming the data of the data buffer in a new page of the storage sub-unit.
    Type: Application
    Filed: April 13, 2016
    Publication date: March 16, 2017
    Inventors: Hsu-Ping OU, Chih-Kang KUNG
  • Publication number: 20170075625
    Abstract: A port processor to receive a read command in a target port. In response, use the target to process a data transfer that includes use of memory for the read transfer allocated by a storage array controller prior to receipt of the read command by the target port or while processing the data transfer and selectively mark such memory as repurposable. The port processor to receive a write command in the target port. In response to receipt of the write command, use the target to process a data transfer for the initiator associated with the write operation, wherein the process includes use of memory that the storage array controller pre-allocated or allocated based on receipt of the read command by the target port for the transfer to the storage array controller and marked as repurposable.
    Type: Application
    Filed: February 24, 2014
    Publication date: March 16, 2017
    Inventors: Siamak Nazari, Roopesh Kumar Tamma, Ajitkumar A Natarajan
  • Publication number: 20170075626
    Abstract: A memory device may include an input/output control unit for receiving input signals through an input/output bus, and a control logic unit for receiving control signals, and when the control signals satisfy first through fourth conditions, the control logic unit identifies a command, an address, data and an identifier of the memory device in the input signals, and latches the input signals. The fourth condition is different from the first through third conditions.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 16, 2017
    Inventors: CHUL-BUM KIM, DONG-KU KANG
  • Publication number: 20170075627
    Abstract: Computer-implemented methods and systems are provided. The system includes a data store that is configured to store events in an event table, a temporary events file storage system (TEFSS), and a cluster of application servers. The cluster includes a first application server that generates events, and a second application server that includes an events file uploader service. When the first application server is unable to directly write events to the data store, an indirect events writer generates events file(s), and writes the events file(s) to the TEFSS. Each events file includes a plurality of events flushed from an in-memory buffer service at the first application server. When the events file uploader service determines that the first application server is inactive, it reads the events file(s) from the TEFSS, and writes the events from each of the events files to the data store.
    Type: Application
    Filed: December 21, 2015
    Publication date: March 16, 2017
    Applicant: salesforce.com, inc.
    Inventors: Aakash Pradeep, Adam Torman, Alex Warshavsky, Samarpan Jain
  • Publication number: 20170075628
    Abstract: A matching key search method of a server system including a storage device, the storage device including a nonvolatile memory device and a buffer memory. The matching key search method includes receiving a search command for a keyword from a host, reading data from a memory area of the memory device corresponding to an address included in the search command and storing the read data in the buffer memory, determining whether the read data matches the keyword, transmitting a result of the determining to the host without transmitting the read data to the host, and generating a matching key table with reference to the result of the determining and storing the generated matching key table in the buffer memory.
    Type: Application
    Filed: August 22, 2016
    Publication date: March 16, 2017
    Inventors: SOO-YOUNG JI, DONGHUN LEE
  • Publication number: 20170075629
    Abstract: A storage device utilizing read look ahead (RLA) may utilize auxiliary or spare latches as a RLA cache for storing pre-fetch data. The RLA may predict the next commands and do a speculative read to the flash using the latches for RLA storage. The auxiliary/spare latches may be present on a plane or die of non-volatile memory and may be different from the transfer data latch (XDL) that transfers data from the memory and the host. When the XDL is backed up, sense commands may still be performed and the data is stored in the auxiliary latches before being transferred with the XDL.
    Type: Application
    Filed: October 30, 2015
    Publication date: March 16, 2017
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Abhijeet Manohar, Daniel E. Tuers, Noga Deshe, Vered Kelner, Gadi Vishne, Nurit Appel, Judah Gamliel Hahn
  • Publication number: 20170075630
    Abstract: According to one embodiment, a memory module includes a volatile memory, a nonvolatile memory, and a controller. The volatile memory is data readable and writable. The nonvolatile memory is data readable and writable and stores therein correspondence information containing an attribute indicating any of volatile, nonvolatile, and both of volatile and nonvolatile associated with an address in an address space assigned to the volatile memory and the nonvolatile memory. The controller reads data from and writes data to the volatile memory or the nonvolatile memory, referring to the correspondence information.
    Type: Application
    Filed: March 4, 2016
    Publication date: March 16, 2017
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Shoji SAWAMURA, Nobuhiro Kondo, Kenichi Maeda, Kenichiro Yoshii
  • Publication number: 20170075631
    Abstract: A storage control device that is used for a storage system, the storage control device including a memory, and a processor configured to acquire a first access result by accessing a first logical storage area included in a combined logical storage area upon receiving a first access request for the combined logical area, the combined logical storage area being a logical storage area combined the first logical storage area and a second logical storage area, transmit a second access request for an unaccessed area in the combined logical storage area to another storage control device, and transmit, upon receiving a second access result corresponding to the second access request transmitted from the another storage control device, a third access result corresponding to the first access request to the access source device based on the first access result and the second access result.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 16, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Yasuhito Kikuchi, Akimasa Yoshida
  • Publication number: 20170075632
    Abstract: In an embodiment, a memory device may contain device processing logic and a mode register. The mode register may a register that may specify a mode of operation of the memory device. A field in the mode register may hold a value that may indicate whether a command associated with the memory device is disabled. The value may be held in the field until either the memory device is power-cycled or reset. The device processing logic may acquire an instance of the command. The device processing logic may determine whether the command is disabled based on the value held by the mode register. The device processing logic may not execute the instance of the command if the device processing logic determines the command is disabled. If the device processing logic determines the command is not disabled, the device processing logic may execute the instance of the command.
    Type: Application
    Filed: November 22, 2016
    Publication date: March 16, 2017
    Inventors: Christopher P. MOZAK, Kuljit S. BAINS
  • Publication number: 20170075633
    Abstract: An image generating device is connected to a process executing device that executes a series of processes defined in workflow information on image data, and includes: an image generating unit to generate image data; a workflow selecting unit to select any of pieces of workflow information according to a user's operation; a registration-information acquiring unit to acquire user registration information including information on the user; a specific-value determining unit to determine whether all user-specific values used in execution of a series of processes defined in the selected workflow information are included in the user registration information; and a stop unit to make, if any of the user-specific values is not included in the user registration information, the user unable to manipulate an instruction to execute a series of processes to be executed according to workflow information by using the user-specific value not included.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 16, 2017
    Applicant: Ricoh Company, Ltd.
    Inventor: Megumi SAWAMURA
  • Publication number: 20170075634
    Abstract: An information processing apparatus includes a memory, a registration-interval extracting unit, and a determining unit. The memory stores multiple documents having a predetermined relationship. Each of the documents is stored in association with a registration date. The registration-interval extracting unit extracts the interval between the registration dates of the documents. The determining unit determines that the documents are to be published if a predetermined day count and the interval between the registration dates of the documents satisfy a predetermined condition.
    Type: Application
    Filed: February 18, 2016
    Publication date: March 16, 2017
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Kento HOSODA
  • Publication number: 20170075635
    Abstract: An image forming system includes one or more image forming apparatuses and an information processing apparatus connected to the one or more image forming apparatuses through a network. The information processing apparatus includes circuitry that registers an image forming job that is received from one of the image forming apparatuses in association with information on a user who has authority to execute the image forming job, acquires information on a location of the user, determines whether or not the user is located at a first area based on the information on the location of the first user to generate a first determination result, and determines an operation to be performed on the image forming job based on the first determination result.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 16, 2017
    Applicant: Ricoh Company, Ltd.
    Inventors: Koichiro MAEMURA, Tomohiro KUROYANAGI, Hiroyuki SAKUYAMA, Fumiyoshi KITTAKA, Tohru SASAKI, Makoto SASAKI, Atsushi OKAZATO, Junki AOKI, Takuya MORI
  • Publication number: 20170075636
    Abstract: A wireless device that includes a wireless communication unit compatible with at least a protocol within IEEE 802.11 for establishing a wireless local area network is herein disclosed and enabled. To connect the wireless device to a wireless local area network, the wireless device may first establish a Bluetooth connection with a mobile information apparatus, such as smart phone or information pad. Subsequently, the wireless device receives a password or authentication information from the mobile information apparatus for accessing the wireless local area network. Thereafter, the wireless device is connected for receiving or transmitting digital content over the wireless local area network. Additionally, the wireless device may further be connected to the Internet for accessing a service operated over the Internet via the wireless local area network.
    Type: Application
    Filed: November 22, 2016
    Publication date: March 16, 2017
    Applicant: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Publication number: 20170075637
    Abstract: The invention discloses a data processing system and method for generating a guiding network. The data processing system according to a preferred embodiment of the invention includes an editing module and a processing module. Through the editing module, an editor uploads a regional layout image, labels M rational coordinates based on the regional layout image, selects N positioning points from the M rational coordinates, selects K information triggering points from the M rational coordinates, and selectively creates links between neighboring rational coordinates in the M rational coordinates. The processing module functions in generating the guiding network according to the regional layout image, the M rational coordinates, the N positioning points, the K information triggering points and the links.
    Type: Application
    Filed: September 6, 2016
    Publication date: March 16, 2017
    Inventor: SHENG-HUNG HUANG
  • Publication number: 20170075638
    Abstract: Technologies for display calibration include a mobile computing device to pair the mobile computing device with another computing device communicatively coupled to a plurality of displays. The mobile computing device captures, by a camera of the mobile computing device, a setup image of the plurality of displays. Additionally, the mobile computing device determines a physical relationship among the displays captured in the setup image, a context of the mobile computing device, and a configuration for each display of the plurality of displays based on the determined physical relationship among the displays captured in the setup image and the determined context of the mobile computing device.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Inventors: Rajesh Poornachandran, Rita H. Wouhaybi, Michael D. Rosenzweig
  • Publication number: 20170075639
    Abstract: According to one embodiment, a cockpit display system includes display tiles that together form a single, continuous display screen, a content generation unit configured to generate content instructions that instruct the display screen to display content comprising a plurality of information portions, a display feedback unit, and a content prioritization unit. Each information portion of the plurality of information portions is to be displayed on one or more display tiles of the plurality of display tiles. The display feedback unit is configured to detect a malfunction of one or more malfunctioning display tiles of the plurality of display tiles. The content prioritization unit is configured to instruct the content generation unit to generate updated content instructions. The updated content instructions move at least some of the information portions associated with the one or more malfunctioning display tiles to one or more display tiles that are not experiencing the malfunction.
    Type: Application
    Filed: October 8, 2015
    Publication date: March 16, 2017
    Applicant: BELL HELICOPTER TEXTRON INC.
    Inventor: Jeremy R. Chavez
  • Publication number: 20170075640
    Abstract: An electronic device is provided. The electronic device includes a foldable housing including a first housing part that includes a first surface and a second surface facing opposite to the first surface, a second housing part including a first surface that faces the first surface of the first housing part when the housing is folded in a first direction and a second surface that faces the second surface of the first housing part when the housing is folded in a second direction. The electronic device includes a first display, a second display disposed, a first sensor disposed in the first housing part, a second sensor disposed in the second housing part, and a processor that is configured to identify an angle between the first housing part and the second housing part using the first sensor and the second sensor and execute at least one action of the electronic device based on the identified angle.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 16, 2017
    Inventors: Woosung CHUN, Soohyeon Sim, Seulki Lee, Kyungjung Kim, Seongeun Kim, Jinwoo Kim, Jungsik Park, Jingil Yang, Yujeong Jeon, Inji Jin, Hyunju Hong
  • Publication number: 20170075641
    Abstract: A digital device and a method of processing data in a digital device are disclosed. The digital device includes a user interface (UI) for receiving a signal for executing an application and a signal for requesting to provide a keyboard during execution of the application, a controller for transmitting a first control command for requesting the external device for keyboard input data, if it is paired with an external device having a high priority related to providing a keyboard more than the digital device, outputting keyboard input data received from the external device in response to the first control command, controlling an operation based on the output keyboard input data, and controlling the keyboard input termination, and an output unit for outputting text data corresponding to an application execution image and text data corresponding to the received keyboard input data.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 16, 2017
    Inventors: Osung KWON, Haejung KIM, Honggu CHOI
  • Publication number: 20170075642
    Abstract: Disclosed is a control method for a display apparatus and a mobile terminal which includes a camera for taking a photograph and generating an image; a voice input unit which is used to input a voice; a user input unit which receives a user's input; a display unit which displays the image thereon; a wireless communication unit which communicates with a counterpart mobile terminal through a wireless network; and a controller which performs a video call by transmitting to the counterpart mobile terminal video call data comprising a video generated by the camera and a voice input by the voice input unit according user input, displays on the display unit a shared image during the video call, and transmits to the counterpart mobile terminal the shared image added to the video call data.
    Type: Application
    Filed: November 22, 2016
    Publication date: March 16, 2017
    Inventors: Woo-yong CHANG, Seung-dong YU, Se-jun PARK, Min-jeong MOON
  • Publication number: 20170075643
    Abstract: Embodiments of the present disclosure provide methods for transmitting to a display communicatively coupled to a second device electronic ink input data received from a first device. Specifically, embodiments disclosed herein provide translating electronic ink input data based upon one or more output parameters associated with a display. Once the electronic ink input data is translated, electronic ink output data is generated. In certain embodiments, a stream of the electronic ink output data is transmitted to the display.
    Type: Application
    Filed: November 28, 2016
    Publication date: March 16, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Shailesh Saini
  • Publication number: 20170075644
    Abstract: Embodiments described herein involve generating and modifying a sub-index of a media index. An example method may involve receiving requests to play back media items in a media index, tracking the requests to play back the media items in the media index, determining a set of media items from among the media items in the media index based on the tracked requests to play back media items in the media index, and indexing the determined set of media items into a sub-index. The set of media items have been played at least a pre-determined threshold number of times within a pre-determined threshold period of time. The media items in the sub-index are a subset of the media items in the main index.
    Type: Application
    Filed: November 4, 2016
    Publication date: March 16, 2017
    Inventors: Amber Brown, Diane Roberts
  • Publication number: 20170075645
    Abstract: An example implementation may involve a control device displaying a prompt to initiate a calibration sequence that involves calibration of a playback device for a given environment in which the playback device is located. The example implementation may also involve the control device displaying (i) a prompt to prepare a playback device for calibration within a given environment, (ii) a prompt to prepare the given environment for calibration of the playback device, and/or (iii) a prompt to prepare the control device for calibration of the playback device. The example implementation may also involve a control device displaying a selectable control, that, when selected, initiates calibration of the playback device. The example implementation may further involve a control device initiating calibration of the playback device.
    Type: Application
    Filed: November 4, 2016
    Publication date: March 16, 2017
    Inventors: Timothy Sheen, Dayn Wilberding
  • Publication number: 20170075646
    Abstract: A computer-implemented method, system, and/or computer program product generates a digital map of a physical location based on a user's field of interest and local sounds. One or more processors receive a user's field of interest from a computing device used by a user. The processor(s) map the user's field of interest to a specific sound pattern, and retrieve a digital audio file from a sound capturing device. The sound capturing device generates the digital audio file and a physical location descriptor for captured sound. The processor(s) match the digital audio file to the specific sound pattern, and generate an icon that represents the specific sound pattern and the physical location at which the sound is captured. The icon is overlaid onto a digital map, which is sent to the computing device used by the user.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Inventors: James E. Bostick, John M. Ganci, JR., Sarbajit K. Rakshit, Craig M. Trim
  • Publication number: 20170075647
    Abstract: A method includes: when a first terminal determines to start to execute a voice service, sending a first message to a third terminal, where the first message is used to trigger the third terminal to determine that a location relationship between a second terminal and the first terminal meets a preset condition, and when the second terminal is playing audio by using a loudspeaker, sending a second message to the second terminal, where the second message is used to control the second terminal to adjust a playing mode; and when the first terminal determines to stop executing the voice service, sending a third message to the third terminal, where the third message is used to trigger the third terminal to send a fourth message to the second terminal, and the fourth message is used to control the second terminal to restore the playing mode before the adjustment
    Type: Application
    Filed: February 2, 2015
    Publication date: March 16, 2017
    Inventor: Jingqing MEI
  • Publication number: 20170075648
    Abstract: A home appliance control system is provided. The home appliance control system includes a portable device and a home appliance device. The portable device includes a first microphone, a first speaker, and a first processor. The first processor provides a first packet formed by a plurality of first audio signals through the first speaker according to an instruction. The home appliance device includes a second microphone, a second speaker, and a second processor. The second microphone receives the first packet from the first speaker of the portable device. The second processor obtains the instruction according to the first audio signals of the first packet received by the second microphone, and controls the home appliance device to perform an operational program according to the instruction.
    Type: Application
    Filed: July 26, 2016
    Publication date: March 16, 2017
    Inventors: Chi-Yung SUN, Wen-Tang CHANG
  • Publication number: 20170075649
    Abstract: A method and a system (20) of audio source separation are described. The method comprises: receiving (10) an audio mixture and at least one text query associated to the audio mixture; retrieving (11) at least one audio sample from an auxiliary audio database; evaluating (12) the retrieved audio samples; and separating (13) the audio mixture into a plurality of audio sources using the audio samples. The corresponding system (20) comprises a receiving (21) and a processor (22) configured to implement the method.
    Type: Application
    Filed: May 11, 2015
    Publication date: March 16, 2017
    Inventors: Quang Khanh Ngoc DUONG, Alexey OZEROV, Dalia ELBADAWY
  • Publication number: 20170075650
    Abstract: Systems, methods, apparatus, and articles of manufacture to learn and share remote commands are disclosed. An example method to configure a playback device to be controlled by a remote control includes receiving by the playback device a first code for a first command from the remote control. The example method includes identifying by the playback device a second code for a second command based on the received first code. The example method includes receiving by the playback device the second code from the remote control. The example method includes executing the second command by the playback device.
    Type: Application
    Filed: November 3, 2016
    Publication date: March 16, 2017
    Inventors: Neil Griffiths, Simon Jarvis, Hilmar Lehnert, Aurelio Ramos
  • Publication number: 20170075651
    Abstract: A user interface (104) of an audio system (100) enables adjustment of a volume level of an audio signal being reproduced on at least a portion of the audio system to a desired maximum volume level. The user interface further enables the desired maximum volume level to be selected as a set maximum volume level. A processor (102) electrically interconnected with the user interface limits the volume at which audio programs are reproduced on at least a portion of the audio system to said set maximum volume level. An audio signal is generated, a volume level of the audio signal is adjusted to a desired maximum volume level in response to a user input, and the desired maximum volume level is established as a set maximum volume level for audio programs played on at least a portion of the audio system (100).
    Type: Application
    Filed: November 23, 2016
    Publication date: March 16, 2017
    Inventor: KENNETH EDWARD HAYES, JR.
  • Publication number: 20170075652
    Abstract: According to one embodiment, an electronic device records an audio signal, determines a plurality of user-specific utterance features within the audio signal, the plurality of user-specific utterance features including a first set of user specific-utterance features associated with the registered user and a second set of user-specific utterance features associated with the unregistered user, and displays the identifier of the registered user differently than an identifier of the unregistered user.
    Type: Application
    Filed: February 29, 2016
    Publication date: March 16, 2017
    Inventor: Yusaku Kikugawa
  • Publication number: 20170075653
    Abstract: An electronic device including: a display; and a processor configured to: detect a speech command, and generate a first command menu with a first list of speech commands on detection of a first movement detected by a movement sensor and a second command menu with a second list of speech commands on detection of a second movement.
    Type: Application
    Filed: March 23, 2015
    Publication date: March 16, 2017
    Applicant: SONY CORPORATION
    Inventors: Frank DAWIDOWSKY, Michael ENENKL, Wilhelm HAGG, Fritz HOHL, Thomas KEMP
  • Publication number: 20170075654
    Abstract: According to one embodiment of the present disclosure, an electronic device may include a housing including a portion configured to detachably couple with a part of a user's ear, a sensor installed on an outer surface of the housing or in the housing, a communication circuit installed on the outer surface of the housing or in the housing, a speaker installed on the outer surface of the housing, exposed toward an eardrum of the ear, and electrically connected to the communication circuit, a processor electronically connected to the sensor, the communication circuit, and the speaker, and a memory electrically connected to the processor.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 16, 2017
    Inventors: Hyunseok Shin, Yongsang Yun, Sangwook Kim, Seungnyun Kim, Eunsuk Kwon, Changryong Heo
  • Publication number: 20170075655
    Abstract: A method and device for obtaining a sound, wherein an information representative of a speed of a first object moving on a first surface is obtained. The obtained speed information is used with one or more reference sounds to obtain the sound. The one or more reference sounds are associated with a determined speed of displacement of a second object moving on a second surface, the first surface being different from the second surface.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 16, 2017
    Inventors: Julien FLEUREAU, Yoan LEFEVRE, Philippe GUILLOTEL
  • Publication number: 20170075656
    Abstract: There is provided for a system, method, and computer readable medium storing instructions related to controlling a presentation in a multimodal system. A method for the retrieval of information on the basis of its content for real-time incorporation into an electronic presentation is discussed. One method includes controlling a media presentation using a multimodal interface. The method involves receiving from a presenter a content-based request associated with a plurality of segments within a media presentation preprocessed for context-based searching; displaying the media presentation and displaying to the presenter results in response to the content-based request; receiving a selection from the presenter of at least one result; and displaying the selected result to an audience.
    Type: Application
    Filed: November 2, 2016
    Publication date: March 16, 2017
    Inventors: Patrick EHLEN, David Crawford GIBBON, Mazin GILBERT, Michael JOHNSTON, Zhu LIU, Behzad SHAHRARAY
  • Publication number: 20170075657
    Abstract: This disclosure provides a clustering storage method and apparatus. The method includes: storing to-be-stored first data row by row into a local memory in a database system; determining a first sorting column, where the first sorting column is used to sort data that has been cached in the local memory; sorting second data according to the first sorting column if the second data that has been cached in the local memory meets a preset condition, where the second data is data, which has been cached into the local memory, in the first data; and storing the sorted second data in a clustering manner into a storage medium in the database system.
    Type: Application
    Filed: November 23, 2016
    Publication date: March 16, 2017
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Jinyu Zhang, Qingqing Zhou, Zhongliang Zhang
  • Publication number: 20170075658
    Abstract: Methods and leading zero anticipators for estimating the number of leading zeros in a result of a fixed point arithmetic operation which is accurate to within one bit for any signed fixed point numbers. The leading zero anticipator includes an input encoding circuit which generates an encoded input string from the fixed point numbers; a window-based surrogate string generation circuit which generates a surrogate string whose leading one is an estimate of the leading one in the result of the arithmetic operation by examining consecutive windows of the encoded input string and setting corresponding bits of the surrogate string based on the examinations; and a counter circuit configured to estimate the number of leading zeros in the result of the arithmetic operation based on the leading one in the surrogate string.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 16, 2017
    Inventors: Freddie Rupert Exall, Theo Alan Drane, Joe Buckingham
  • Publication number: 20170075659
    Abstract: A system and method for dynamically creating web applications from data is described. Simple data is transformed into a declarative application data model that is then parsed by a server and compiled into a functional web application. Application functionality is partly determined by rules applied to web application objects in response to user actions. These rules are triggered by various cues, including user actions and relationships among objects in the web applications. A web application is considered an n-dimensional problem space, and relationships among application objects can be modeled using set theory. The status of a particular relationship among objects and user actions can trigger specific application behavior. Additionally application behavior can be triggered in other ways, like conditions in arbitrary scripts or combinations of multiple triggers combined using logical connectives.
    Type: Application
    Filed: November 4, 2016
    Publication date: March 16, 2017
    Inventor: Peter WARREN
  • Publication number: 20170075660
    Abstract: The present invention provides a system and method of writing computer programs, by creating and organizing computer programming elements and processes of writing computer programs. Generally, the system and method will help users to writing computer programs without any need of knowing any computer programming languages. The system and method may also be able to write computer programs and executing the programs without any human inputs when certain conditions are met.
    Type: Application
    Filed: November 3, 2016
    Publication date: March 16, 2017
    Inventor: Qin Zhang
  • Publication number: 20170075661
    Abstract: Systems and methods for increasing user confidence in results that are produced by one or more programs that are generated by an underlying Programming-By-Example (PBE) system based on user input examples. A plurality of generated programs that have been generated using one or more user input examples that are indicative of an output that should be achieved to comply with a user determined result are received. The generated programs are narrowed based on one or more sub-expressions of the programs that are likely to cause the resultant program to comply with the user determined result. The one or more sub-expressions are exposed. Input that selects at least one of the one or more exposed sub-expressions to thereby identify the one of the generated programs that will result in the user determined result is received.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Inventors: Sumit Gulwani, Benjamin Goth Zorn, Rishabh Singh, Mark Marron, Oleksandr Polozov, Vu Minh Le, Mikael Mayer, Gustavo Araujo Soares, Maxim Grechkin
  • Publication number: 20170075662
    Abstract: Systems and methods for dynamic development and/or deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
    Type: Application
    Filed: November 23, 2016
    Publication date: March 16, 2017
    Inventors: Brick EKSTEN, Craig WHITE, Scott PALMER, Frank BELME, Stephen LI, Cristian SACEANU
  • Publication number: 20170075663
    Abstract: An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural component portion, a second user interface style code portion, and a second behavioral code portion. The second UI configuration implements a variation of the first UI feature. Embodiments deploy a third UI configuration formed by the second user interface structural component portion, a third user interface style code portion, and the second behavioral code portion. The third UI configuration emulates the original UI configuration using the second behavioral code portion. The third configuration or the second configuration can be enabled based on a software switch.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Applicant: BOX, INC.
    Inventors: David Jordan, Christopher Ling, Matthew A. Basta
  • Publication number: 20170075664
    Abstract: A system for creating software applications and for operating these software applications on a plurality of different devices is provided. The system includes a number of functional units that may be repeatedly instantiated in the same application or in different applications, wherein each functional unit defines a delimited UI area of a graphical user interface. Each functional unit has a specific part and a generic part. In this case, the specific part defines a number of UI elements having a predefined set of UI state variables. The generic part is set up to transform the values of the UI state variables into a device-independent and application-independent form and to export the values in this form as a state data record and to import such a state data record and to allocate the values contained therein to the UI state variables of the UI elements.
    Type: Application
    Filed: March 6, 2014
    Publication date: March 16, 2017
    Inventors: Lutz Dominick, Vladyslav Ukis
  • Publication number: 20170075665
    Abstract: A call tree generation unit generates a first call tree and a second call tree from a single piece of source code based on running information. The first call tree includes at least one first nodes associated with at least one first scopes. The second call tree includes at least one second nodes associated with at least one second scopes. A node information generation unit generates, based on scope correspondence information, the first call tree, and the second call tree, node correspondence information that indicates correspondence between the first node and the second node.
    Type: Application
    Filed: September 6, 2016
    Publication date: March 16, 2017
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Mayuko KOEZUKA, Nobuaki TOJO, Hidenori MATSUZAKI, Akira KURODA
  • Publication number: 20170075666
    Abstract: A method and system for providing target code to various computer systems. The target code is provided by a service. The service provides a mechanism for third-party developers to submit initial or base code for distribution to end-user computers as target code. The service converts the initial code to target code that is suitable for execution on the end-user computers. When the service receives the request for target code that matches certain requester-specified characteristics, it selects the intermediate code that best matches the requester-specified characteristics. The service then sends the target code to the requester.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 16, 2017
    Inventor: Edward Balassanian
  • Publication number: 20170075667
    Abstract: A method and compiling device are provided for compiling a software application to be executed on a virtual machine of a physical platform. The software application originally is in the form of a set of codes to be compiled. The method includes a phase of selectively compiling the set of codes to be compiled, outputting a compiled application including a first application part which is executed by the virtual machine using commands from the virtual machine, and a second application part including binary commands which can be executed directly on the physical platform.
    Type: Application
    Filed: November 22, 2016
    Publication date: March 16, 2017
    Inventors: Gilbert Cabillic, Jean-Philippe Lesot
  • Publication number: 20170075668
    Abstract: An input source is received by a compiler. The input source includes an abstraction of communication protocols between a plurality of output sources. The input source is compiled into a plurality of output sources by the compiler. At least one of the plurality of output sources includes communication protocols for communicating with at least one other output source. A first output source of the plurality of output sources is provided to a remote machine to be executed.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 16, 2017
    Inventor: Thomas M. Selvi
  • Publication number: 20170075669
    Abstract: Optimizing deployment of a modular application in a runtime environment is provided. The optimizing includes: deploying application modules of the modular application, each application module having a module manifest and at least one application module having parts for execution, one or more module manifests include one or more references to parts of another application module, and parts required for execution of the application, the deploying is according to the module manifest; executing the modular application; determining that at least one deployed application module has no parts executing in the runtime environment; and adapting the module manifest so that the determined at least one deployed application module will not be deployed as part of the modular application in future deployments.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Inventors: Graham C. CHARTERS, Lewis EVANS, Timothy J. MITCHELL, Adam J. PILKINGTON
  • Publication number: 20170075670
    Abstract: A method of for correlating download link access and application installation, comprising: detecting a loading event during which a browser installed on a client terminal is loading a web document which includes instructions for downloading a software application; identifying at least one first identity parameter indicative of a user and received from the browser; storing the at least one first identity parameter in a memory accessible by at least one server; identifying at least one second identity parameter of the user by an execution of the software application by a processor of the client terminal; and matching between the at least one first identity parameter and the at least one second identity parameter to identify a correlation between the loading event of the web document and the downloading event of the software application.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 16, 2017
    Inventor: Mayan Lazar