Patents Issued in January 26, 2017
-
Publication number: 20170024156Abstract: According to an embodiment, when data read from a first storage unit which is a backup source is not identical with data indicated by a first function, the read data is written to a second storage unit which is a backup destination. When the data read from the first storage unit is identical with the data indicated by the first function, the read data is not written to the second storage unit and a deletion notification is sent to the second storage unit.Type: ApplicationFiled: October 5, 2016Publication date: January 26, 2017Applicant: KABUSHIKI KAISHA TOSHIBAInventor: Daisuke HASHIMOTO
-
Publication number: 20170024157Abstract: A memory system may include: a memory device including a plurality of pages having a plurality of memory cells coupled to a plurality of word lines and suitable for storing read data and write data requested from a host, a plurality of memory blocks each including the pages, a plurality of planes each including the memory blocks, and a plurality of memory chips each including the planes; and a controller suitable for searching map data of the read data corresponding to a read command received from the host on a basis of a plurality of segments, triggering memory chips corresponding to the map data searched through the searches of the respective segments, reading data stored in the triggered memory chips, and transferring the read data to the host.Type: ApplicationFiled: December 8, 2015Publication date: January 26, 2017Inventor: Jeen PARK
-
METHOD OF AND APPARATUS FOR GENERATING A SIGNATURE REPRESENTATIVE OF THE CONTENT OF AN ARRAY OF DATA
Publication number: 20170024158Abstract: A method and an apparatus for generating a signature representative of the content of a region of an array of data in a data processing system, where the region of the array of data comprising plural data positions, and each data position having an associated data value or values. A data value or values for a data position of the region of the data array is/are generated. The data value or values for the data position of the region of the data array is/are written to storage that stores the region of the data array as it is being generated. A signature representative of the content of the region of the data array is generated in parallel with the data value or values for the data position of the region of the data array being written to the storage.Type: ApplicationFiled: July 20, 2016Publication date: January 26, 2017Inventors: Toni Viki BRKIC, Jakob Axel FRIES, Reimar Gisbert DÖFFINGER -
Publication number: 20170024159Abstract: A virtual system on chip (VSoC) is an implementation of a machine that allows for sharing of underlying physical machine resources between different virtual systems. A method or corresponding apparatus of the present invention relates to a device that includes a plurality of virtual systems on chip and a configuring unit. The configuring unit is arranged to configure resources on the device for the plurality of virtual systems on chip as a function of an identification tag assigned to each virtual system on chip.Type: ApplicationFiled: June 24, 2016Publication date: January 26, 2017Inventors: Muhammad Raghib Hussain, Rajan Goyal, Richard Kessler
-
Publication number: 20170024160Abstract: Methods, systems, and apparatuses are described for provisioning storage devices. An example method includes specifying a logical zone granularity for logical space associated with a disk drive. The method further includes provisioning a zone of a physical space of the disk drive based at least in part on the specified logical zone granularity. The method also includes storing compressed data in the zone in accordance with the provisioning.Type: ApplicationFiled: July 21, 2015Publication date: January 26, 2017Applicant: SEAGATE TECHNOLOGY LLCInventor: Timothy R. Feldman
-
Publication number: 20170024161Abstract: Methods and systems for a storage server are provided. One method includes storing data at a first storage tier by a processor executable storage operating system; tracking the data stored at the first storage tier for moving the data to a second storage tier; transferring the data from the first storage tier to the second storage tier; and updating a data structure that tracks a transfer block number of a block that stores the data, where the transfer block number is based on a virtual identifier, a generation count and an offset value of a storage chunk that is a portion of a physical volume block number address space.Type: ApplicationFiled: July 23, 2015Publication date: January 26, 2017Applicant: NETAPP, INC.Inventors: Manish Katiyar, Ravikanth Dronamraju, Sunitha Sunil Sankar
-
Publication number: 20170024162Abstract: A computing system includes a host, at least one memory module connected with the host through a first channel, and at least one nonvolatile memory module connected with the host through a second channel. The host includes an encoder configured to encode packet data, and a memory module driver configured to transfer the encoded packet data to the at least one memory module when there is no need to decode the encoded packet data and to decode the encoded packet data using a decoder table when there is a need to decode the encoded packet data, the memory module transferring the decoded packet data to the at least one nonvolatile memory module.Type: ApplicationFiled: May 11, 2016Publication date: January 26, 2017Inventors: SUN-YOUNG LIM, Taeksoo Kim, Indong Kim, Hangu Sohn
-
Publication number: 20170024163Abstract: Memory systems may include a logical block address (LBA) space divided into a number of zones, a counter associated with each zone, each counter suitable for incrementing a count value when a read is performed on an LBA in the zone with which the counter is associated, and a controller suitable for calculating a temperature of each zone based on the count values of the counters, sorting the zones according to the calculated temperature, combining the zones into a number of superzones based on the sorting, and splitting the number of superzones into the number of zones into which the LBA space was divided.Type: ApplicationFiled: July 25, 2016Publication date: January 26, 2017Inventors: Fan ZHANG, June LEE, David J. PIGNATELLI, Yu CAI
-
Publication number: 20170024164Abstract: Forensic data acquisition apparatus and method. The forensic data acquisition apparatus according to an embodiment includes a command analysis unit for activating a boot loader and a Universal Serial Bus (USB) module of a smart device and analyzing a format of a flash memory read command based on results of analysis of the boot loader, a partition information analysis unit for analyzing partition information of flash memory in compliance with the flash memory read command, and a data acquisition unit for generating a dump image by dumping data stored in the flash memory based on the flash memory read command and the partition information, and for acquiring forensic data based on the dump image.Type: ApplicationFiled: November 3, 2015Publication date: January 26, 2017Inventors: Seungjei YANG, Jungho CHOI, Kibom KIM, Taejoo CHANG
-
Publication number: 20170024165Abstract: A method of reading data from a first memory device includes generating a first read command based on a first request which requests to generate the first read command for first data stored in a first address region of the first memory device, generating a second read command for second data stored in a second address region of the first memory device, generating a third read command based on a second request which requests to generate the third read command for third data stored in a third address region of the first memory device, executing the first read command and the third read command to read the first data and the third data, respectively, from the first memory device, and after the executing the first read command and the third read command, executing the second read command to read the second data from the first memory device.Type: ApplicationFiled: July 6, 2016Publication date: January 26, 2017Applicant: FUJITSU LIMITEDInventor: Satoshi KAZAMA
-
Publication number: 20170024166Abstract: A method for handling namespace reservations in a Non Volatile Memory express (NVMe) controller includes a NVMe hardware module collecting a data access request from a host device, the NVMe hardware module determining a validity of the collected data access request, wherein the validity of the data access request is determined based a reservation specific to the host and data indicated in the data access request, and the NVMe hardware module notifying the NVMe firmware module of the determined validity of the collected data access request. The method further includes a NVMe firmware module accepting the data access request when the data request is notified by the NVMe hardware module as being valid, and the NVMe firmware module rejecting the data access request when the data request is notified by the NVMe hardware module as being invalid.Type: ApplicationFiled: July 19, 2016Publication date: January 26, 2017Inventors: Vikram SINGH, Vamshi Krishna KOMURAVELLI, Manoj THAPLIYAL, Chandrashekar JAGADISH
-
Publication number: 20170024167Abstract: A data processing system is disclosed that includes machines having an in-line accelerator and a general purpose instruction-based general purpose instruction-based processor. In one example, a machine comprises storage to store data and an Input/output (I/O) processing unit coupled to the storage. The I/O processing unit includes an in-line accelerator that is configured for in-line stream processing of distributed multi stage dataflow based computations. For a first stage of operations, the in-line accelerator is configured to read data from the storage, to perform computations on the data, and to shuffle a result of the computations to generate a first set of shuffled data. The in-line accelerator performs the first stage of operations with buffer less computations.Type: ApplicationFiled: July 21, 2016Publication date: January 26, 2017Inventor: Maysam Lavasani
-
Publication number: 20170024168Abstract: To provide a mechanism in which a browser appropriately notifies a user of a change in the state without waiting for an instruction from a server and displays an appropriate operation screen upon reception of the instruction from the server in an information processing apparatus executing a process based on a request from the server. Upon detection of a change in the state, a service provider 340 notifies a Web browser 330 of the state and content information corresponding to the state. The Web browser 330 displays a screen in accordance with the content information included in the notification of the change in the state from the service provider 340. In addition, the Web browser 330 accesses an URL in accordance with an instruction from a Web server 102 to acquire an appropriate operation screen and displays the operation screen.Type: ApplicationFiled: September 30, 2016Publication date: January 26, 2017Inventor: Makiya Tamura
-
Publication number: 20170024169Abstract: A method, non-transitory computer readable medium and apparatus for printing on a paper-like device are disclosed. For example, the method includes configuring a print path to the paper-like device, providing an option to print a document on the paper-like device, receiving a selection of the option to print the document on the paper-like device and sending a print command to the paper-like device via the print path to print the document on the paper-like device.Type: ApplicationFiled: July 21, 2015Publication date: January 26, 2017Inventor: DAVID JAMES SNOWBALL
-
Publication number: 20170024170Abstract: A printer driver operating in an information processing device transmitting print job data to printing devices causes the information processing device to function as: a configuration processing unit configured to hold configuration information about the printer driver, and generate configuration data; a user interface unit configured to generate a print setting screen, and cause a display unit to display the print setting screen; and a drawing unit configured to perform a drawing process on print job data generated in the information processing device, wherein the drawing unit includes specific drawing units prepared for respective model groups classifying the printing devices in accordance with attributes of models of the printing devices, the specific drawing units being configured to perform a model-group-specific drawing process, and selects an appropriate specific drawing unit from among the plurality of specific drawing units, to perform a drawing process with the selected specific drawing unit.Type: ApplicationFiled: June 29, 2016Publication date: January 26, 2017Applicant: Konica Minolta, Inc.Inventors: Xingyue LI, Yoshiyuki HARADA, Chie ICHIKAWA
-
Publication number: 20170024171Abstract: An image processing system including a processing execution control device, a plurality of image formation output control devices, and an output destination determiner is provided. The processing execution control device includes a processing execution controller and a control-side drawing information generator to generate drawing information. Each of the image formation output control devices includes an output-side drawing information generator to generate the drawing information and an execution controller to control image forming devices to execute an image formation output based on the drawing information. The output destination determiner determines one of the image formation output control devices as an output destination of an image formation output execution command based on execution propriety of the image formation output that is determined by comparing an amount of developer to be consumed in the image formation output with an amount of developer remaining in each of the image forming devices.Type: ApplicationFiled: July 8, 2016Publication date: January 26, 2017Applicant: RICOH COMPANY, LTD.Inventor: Yoshihiko ABE
-
Publication number: 20170024172Abstract: A printing server includes a registration request reception unit, a registration unit which allocates connection information for connection with the transmission origin of the registration request and an electronic mail address for receiving a printing request to the transmission origin of the registration request, a registration information transmission unit which transmits the registration information which has been allocated, a connection unit which receives the connection information and starts connection, a printing data generation unit which generates printing data, a printing waiting information transmission unit which transmits printing waiting information to the transmission origin of the XMPP connection request using XMPP when the printing data is generated, and a printing data transmission unit which receives an acquisition request for the printing data and transmits the printing data to the transmission origin of the acquisition request for the printing data according to the acquisition request foType: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Inventors: Yasuhiro Oshima, Hirotaka Akamatsu, Yasuhiro Furuta
-
Publication number: 20170024173Abstract: An image forming device comprises: an additional information determining part that determines necessity of additional information required for execution of a print job based on information received from a terminal device; a print job storage that temporarily stores therein the print job received from the terminal device when the additional information determining part determines the additional information is necessary; an additional information requesting part that requests for the additional information to the terminal device when the additional information determining part determines the additional information is necessary; an additional information obtaining part that obtains the additional information from the terminal device; a print setting applying part that applies the additional information to the print job stored in the print job storage; and a printing part that produces the printed output based on the print job to which the additional information is applied by the print setting applying part.Type: ApplicationFiled: July 13, 2016Publication date: January 26, 2017Applicant: KONICA MINOLTA, INC.Inventor: Shohei IWAMOTO
-
Publication number: 20170024174Abstract: According to an embodiment, an image forming apparatus includes a storage section, a display section, an input section, an image forming section, and a control section. The storage section stores in advance image data and setting information indicating the conditions for forming an image based on the image data on a sheet. The display section displays the setting information. The input section receives user input relating to the selection of the setting information. The image forming section forms an image on the sheet using a decoloring toner. The control section controls the image forming section to execute the image formation according to conditions indicated by the setting information selected by the user.Type: ApplicationFiled: May 26, 2016Publication date: January 26, 2017Inventor: Akihiro MORO
-
Publication number: 20170024175Abstract: An information processing apparatus generates, in a case where first component data and second component data for forming a product are received, one composite job based on the first component data and the second component data, a first component job based on the first component data, and a second component job based on the second component data.Type: ApplicationFiled: October 5, 2016Publication date: January 26, 2017Inventor: Kimio Hayashi
-
Publication number: 20170024176Abstract: An image forming device and a mobile device are provided. The image forming device includes a file generating unit, which generates a cloning file including set values of the image forming device; and a wireless communication unit, which transmits the cloning file to a mobile device for cloning another image forming device.Type: ApplicationFiled: February 13, 2015Publication date: January 26, 2017Applicant: Samsung Electronics Co., Ltd.Inventors: Ki-tae KIM, Hye-jin Lee, Wu-seok Jang
-
Publication number: 20170024177Abstract: An image processing system where an image processing apparatus that includes an image data transmitting function and a mobile terminal that includes an electronic mail transmitting function operate to link with each other, the image processing apparatus including: a startup instruction transmitting unit; an image data acquiring unit; a transmission destination designation information acquiring unit; and an image data transmitting unit, and the mobile terminal including: an electronic mail function starting unit that starts up the electronic mail transmitting function and causes a predetermined display unit to display address information; a transmission destination designation information transmitting unit that receives an operation of designating a transmission destination address among the address information and transmit the transmission destination designation information to the image processing apparatus; and an attached file output unit that outputs the image data as an attached file of an electronic maiType: ApplicationFiled: July 20, 2016Publication date: January 26, 2017Applicant: Konica Minolta, Inc.Inventors: Takehisa Yamaguchi, Takeshi Minami, Toshihiko Otake, Daisuke Nakano, Yasutaka Ito, Atsushi Ohshima
-
Publication number: 20170024178Abstract: A display apparatus includes a communicator configured to receive a first photo from a first portable apparatus and a second photo from a second portable apparatus; a display configured to display the first photo and the second photo; and a controller configured to control the display to display the first photo and the second photo all together in different sizes.Type: ApplicationFiled: April 12, 2016Publication date: January 26, 2017Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seung-yeon JEONG, Soo-hwan KIM, So-yoon EO, Sang-un YUN, Sung-wan KOO, Min LEE
-
Publication number: 20170024179Abstract: Provided are a network unit whose first port is connectable to a control computer or a display device on a prior stage in a daisy chain manner and whose second port is connectable to a display device on a subsequent stage in the daisy chain manner; a storage unit wherein in response to a request to search for display devices as targets for determining display device IDs thereof, the request being transmitted from the control computer to the display devices, the storage unit stores addresses of display devices connected to the second port as transmission sources, where the addresses are transmitted from the individual display devices on subsequent stages and received by the network unit; and a control unit that receives a total number which is the total number of the display devices and transmitted from the control computer, where the control unit determines the display device ID to be assigned to its own display device according to the received total number and the number of the addresses stored in the storagType: ApplicationFiled: March 13, 2014Publication date: January 26, 2017Inventor: Masayuki TERAO
-
Publication number: 20170024180Abstract: A projector includes: an input accepting unit which accepts an input of first group information from a user; a receiving unit which receives, from each of other projectors connected via a network, second identification information for identifying these projectors, and second group information inputted to these projectors by the user; a generation unit which generates a selection screen for selecting a projector to be operated, first identification information for identifying the projector being associated with the first group information that is inputted in the screen, the second identification information being associated with the second group information in the screen; and a display unit which displays the selection screen that is generated.Type: ApplicationFiled: July 20, 2016Publication date: January 26, 2017Inventor: Toru Koshihashi
-
Publication number: 20170024181Abstract: In one embodiment, the modular display includes aggregates of individual panel tiles arranged between two large plastic sheets. The footprint of the large plastic sheet sandwich becomes the dimension of the display screen. The tilettes are phosphor emission panels with a full complement of emittable pixels. By separating the tilettes from the final full dimension sheet, the tilettes can be manufactured in transportable sizes and the outer full dimension sheets can be rolled for easy transport to the final install location.Type: ApplicationFiled: October 4, 2016Publication date: January 26, 2017Inventors: Roger A. HAJJAR, John L. RITTER, David KINDLER, Jahja I. TRISNADI
-
Publication number: 20170024182Abstract: Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.Type: ApplicationFiled: October 10, 2016Publication date: January 26, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Manahan Yamat, Harshal Ingole, Daniel M. Cheung
-
Publication number: 20170024183Abstract: In one embodiment, an apparatus includes: a first demodulator to demodulate a digital signal into a first demodulated audio signal; a second demodulator to demodulate an analog signal into a second demodulated audio signal, the first and second demodulated audio signals including common content; and a delay determination circuit to determine a delay value between the common content of the two demodulated audio signals based at least in part on a first delay estimate having a first resolution and a second delay estimate having a second resolution.Type: ApplicationFiled: July 22, 2015Publication date: January 26, 2017Inventors: Junsong Li, John Allen
-
Publication number: 20170024184Abstract: Positional information indicative of positions of a plurality of terminals is acquired from the terminals through communication; one or more representative terminals are determined from among the terminals in accordance with a state of distribution of the positions; when the positional information satisfies a predetermined condition, a first command to cause the representative terminals to output a sound at a first sound volume being transmitted to the representative terminals, and a second command to cause general terminals to output a sound at a second sound volume different from the first sound volume being transmitted to the general terminals different from the representative terminals; and when the positional information does not satisfy the predetermined condition, a third command to cause the representative terminals and general terminals to output a sound at a third sound volume being transmitted to the representative terminals and general terminals.Type: ApplicationFiled: July 1, 2016Publication date: January 26, 2017Inventors: YASUHIRO YUKI, KAZUKI FUNASE
-
Publication number: 20170024185Abstract: An apparatus for receiving audio data from a nomadic device is provided. The apparatus comprises a first portable speaker for being operably coupled to the nomadic device. The nomadic device receives first information indicative of a first crossover frequency for the first portable speaker and determines the first crossover frequency based on the first information. The nomadic device transmits the audio data to the first portable speaker in accordance to the first crossover frequency. The first portable speaker is configured to playback the audio data at the first crossover frequency.Type: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Inventors: Ravi LAKKUNDI, Shyam VEDANTAM
-
Publication number: 20170024186Abstract: A system for clustering data comprises a database for storing a plurality of data items, a clustering unit comprising components operable to receive and cluster the plurality of data items, and output clustered data items. A method of clustering data comprises receiving a plurality of data items from a database; computing distances between each pair of data items in the plurality of data items; until a stopping criterion is reached, identifying key elements, merging data items not identified as key elements with the nearest key elements, updating the computed distances; once the stopping criterion is reached, outputting cluster identities of the plurality of data items.Type: ApplicationFiled: March 2, 2016Publication date: January 26, 2017Inventors: Ehsan FAZL ERSI, Bo WANG, Maysum PANJU
-
Publication number: 20170024187Abstract: Techniques described herein relate to automated approval of resource requests. More specifically, resource request data is retrieved, identified, processed and aggregated to automate approval of the request.Type: ApplicationFiled: October 10, 2016Publication date: January 26, 2017Applicant: nCino, Inc.Inventor: Nathan Snell
-
Publication number: 20170024188Abstract: A bridge module is generated to bridge standard modules in a module system and non-module code in a non-module system. The bridge module includes explicit dependencies associated with a namespace, such as a dependency path corresponding to the non-module code. The bridge module exposes packages of the non-module code at least to the standard modules. Operations are performed on a code base that uses standard modules, bridge modules, and non-module code.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Alexander R. Buckley, Mark B. Reinhold, Jonathan J. Gibbons, Alan E. Bateman, Mandy L. Chung
-
Publication number: 20170024189Abstract: The present invention discloses a new paradigm in Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based Graphical User Interface (GUI), to design new service in an automated way. The design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new graphical language that has been developed to meet multimedia service creation needs. They represent service control and call control primitive functions that have to be performed, in order to provide a multimedia service to service subscribers.Type: ApplicationFiled: October 7, 2016Publication date: January 26, 2017Applicant: AT&T Intellectual Property II, L.P.Inventors: Siroos K. Afshar, Nancy Conley, Keith Kiser, William J. Leighton, III, Dinesh N. Lokhande, Patricia E. Mccrink, Shapour Neshatfar, Boguslaw J. Olszowy, Rajiv Patel, Sudhakar Rajamannar, Mark Szachara, Eberhard F. Wunderlich
-
Publication number: 20170024190Abstract: A call center (CC) generator includes generator software (GSW) executing on a computerized appliance from a machine-readable physical medium, an input interface for receiving a CC configuration, access to a data repository storing CC software components, a function relating configuration parameters to individual ones of the stored CC software components, and an output interface for delivering a CC SW suite. The CC generator, executing the GSW, considers the CC configuration, applies the relating function, selects CC software components to copy from the data repository, and builds the CC SW suite for output.Type: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Inventors: Petr Makagon, Andriy Ryabchun, Nikolay Anisimov
-
Publication number: 20170024191Abstract: Various embodiments of methods and systems for proactive resource allocation and configuration are disclosed. An exemplary method first compiles and links a profile instrumented application with a compiler comprising a profile guided optimization feature that inserts calls to a profiler runtime. The profile instrumented application is executed on a target device using one or more workload datasets representative of probable workloads. During execution, based on recognition of the inserted calls, an instrumentation-based profile dataset is generated in association with each of the one or more workload datasets. Next, the profile instrumented application is recompiled and relinked based on the instrumentation-based profile datasets to create a set of profile guided optimizations to the source code, thereby resulting in an optimized application.Type: ApplicationFiled: July 20, 2015Publication date: January 26, 2017Inventors: JAMES LYALL ESLIGER, WILSON KWAN, MARK BAPST
-
Publication number: 20170024192Abstract: Systems and methods for interactive front-end graph analysis are provided herein. According to one embodiment, a front-end application receives, from a compiler, first meta-information for a particular graph analysis procedure, where the first meta-information identifies a set of input parameters for passing graph information to the particular graph analysis procedure. The front-end application registers, using the first meta-information, the particular graph analysis procedure as an available command. The front-end application also receives second meta-information that identifies, for each respective graph object of a set of one or more graph objects, a respective set of graph characteristics. In response to receiving a request to apply the particular graph analysis procedure to the set of one or more graph objects, the front-end application enforces a set of one or more constraints based on the first meta-information and the second meta-information.Type: ApplicationFiled: July 22, 2015Publication date: January 26, 2017Inventors: Sungpack Hong, Korbinian Schmid, Felix Kaser, Hassan Chafi
-
Publication number: 20170024193Abstract: A device allows a lexical analyzer to generate selective tokens for a syntactic analyzer, differentiating ambiguous lexical entities. In particular, the device is applicable to the removal of ambiguities in the grammar of the C language defined in ISO/ANSI C standard.Type: ApplicationFiled: February 27, 2015Publication date: January 26, 2017Inventor: Thierry GOUBIER
-
Publication number: 20170024194Abstract: Techniques for optimizing program code through property merging are described. In an embodiment, a compiler identifies, from a plurality of properties of a particular data object that are referenced by the program code, one or more candidate sets of properties that are eligible for merging. For a respective candidate set of properties of the one or more candidate set of properties, the compiler determines whether to merge different properties of the particular data object that belong to the respective candidate set of properties. After determining to merge the different properties, a particular data structure is generated, within the memory of a computing device, that stores the different properties of the particular data object that belong to the respective candidate set.Type: ApplicationFiled: July 22, 2015Publication date: January 26, 2017Inventors: Martin Sevenich, Sungpack Hong, Hassan Chafi
-
Publication number: 20170024195Abstract: Systems and methods are described for providing code completion features for code modules that have been incorporated into a source code document being edited by a user of a source code editor. Embodiment dynamically load and apply partial code evaluation to code modules referenced in the source code document (and any code modules referenced directly or indirectly by such code modules) while the user is editing it. The partial code evaluation is performed on a background thread that is separate from a main thread used to execute the user interface for the source code editor. The results of such partial code evaluation are cached and used to provide code completion information for the code modules.Type: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Inventors: Wai Man Yuen, Vishal R. Joshi, Justin Beckwith, Mikhail Arkhipov
-
Publication number: 20170024196Abstract: A bridge module is generated to bridge standard modules in a module system and non-module code in a non-module system. The bridge module includes explicit dependencies associated with a namespace, such as a dependency path corresponding to the non-module code. The bridge module exposes packages of the non-module code at least to the standard modules. Operations are performed on a code base that uses standard modules, bridge modules, and non-module code.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Alexander R. Buckley, Mark B. Reinhold, Jonathan J. Gibbons, Alan E. Bateman, Mandy L. Chung
-
Publication number: 20170024197Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of downloading firmware from a mobile device to a docking device. For example, an apparatus may include a docking controller to control a wireless communication unit of a mobile device to communicate with a docking device over a wireless communication link between the mobile device and the docking device, wherein the docking controller is to download a device-specific docking firmware from the mobile device to the docking device via the wireless communication link, the device-specific docking firmware is to control interaction between the docking device and the mobile device according to a configuration of the mobile device.Type: ApplicationFiled: December 24, 2013Publication date: January 26, 2017Applicant: INTEL IP CORPORATIONInventors: Paz PENTELKA, Elad LEVY, Eytan MANN, Michael GLIK, Tal DAVIDSON
-
Publication number: 20170024198Abstract: A setup-free software application and related operating techniques are described herein. The setup-free application is contained within a package file that does not appear as a program file to the computing system. When the package file is opened, the computing system virtualizes the “installation” of the setup-free application without copying application files to the actual file system and without making any modifications to the actual registry. When the setup-free application is running, operating requests (such as file read requests, registry read requests, and file write requests) are directed to the contents of the package file. Such redirection away from the actual file system and away from the actual registry enables the computing system to run the setup-free application from the package file.Type: ApplicationFiled: June 29, 2016Publication date: January 26, 2017Inventors: Darwin Ou-Yang, Neal R. Christensen
-
Publication number: 20170024199Abstract: Described herein is a system generating and sending shortcuts from a sending device to a receiving device. In one implementation, the sending device generates shortcut reference data (SRD) which includes application data indicative of a state of an application and a hash based on the application data. The SRD is sent to a shortcut server, while shortcut delivered data (SDD) which includes the hash value is sent to a recipient device. The recipient device may use the hash value of the SDD to request and receive the application data from the shortcut server. Once received, an application installed on the recipient device recreates on the recipient device the state of the application as originally presented on the sending device. As a result, a user at the sending device may share their experience with a user at the receiving device. Fees associated with the use of the system may be calculated.Type: ApplicationFiled: October 5, 2016Publication date: January 26, 2017Inventors: Manish Lachwani, Jay Srinivasan, Raymond Tonsing
-
Publication number: 20170024200Abstract: A method for sending executable content to a first computer is provided. The executable content includes computer instructions. A second computer receives a request from the first computer for contents of an identified disk block that contains a portion of the executable content, the identified disk block being identified by a block parameter that is stored in a data structure at the first computer. Then, the second computer identifies a third computer that includes an application that is available, the application including the disk block within a file structure. The request is provided to the third computer where the third computer uses a mapping between the block parameter and an actual location of the portion of the executable content and sends the portion of the executable content of the identified disk block to the first computer.Type: ApplicationFiled: May 16, 2016Publication date: January 26, 2017Inventor: Pratap Subrahmanyam
-
Publication number: 20170024201Abstract: Some embodiments are directed to a processor based control system for enabling users to configure implementation of software updates to a vehicle system. The system can include a processor based controller that is configured to perform a first searching step that includes searching for software updates to the system, and a second downloading step that includes downloading software updates to the system that are discovered in the first searching step. The processor based controller can be configured so that each of the first searching step and the second downloading step can be implemented in either an automatic mode or a manual mode. The system can also include a user interface that is configured to enable each of the first searching step and the second downloading step to be manually set in either the automatic mode or the manual mode.Type: ApplicationFiled: July 23, 2015Publication date: January 26, 2017Inventors: Nathaniel W. DIEDRICH, Timothy R. JONES, Richard C. SHANNON, Guillaume OUELLETTE-BERRUEL, David E. SPECK, John I. RODENBAUGH
-
Publication number: 20170024202Abstract: An information processing apparatus includes an operating system on which a plurality of device drivers with different structures are installable, and is configured to: update a device driver that has been installed with a device driver to be updated when identifiers of the device driver that has been installed and the device driver to be updated are different; install the device driver to be updated when the identifiers of the drivers are identical and pieces of model information of the drivers are different; and display a message for inquiring a user of whether or not to update the device driver that has been installed with the device driver to be updated when the identifiers of the drivers are identical and the pieces of model information of the drivers are identical.Type: ApplicationFiled: July 11, 2016Publication date: January 26, 2017Inventor: Akihiko Tokuda
-
Publication number: 20170024203Abstract: Disclosed are apparatus and methods for processing configuration data sets. A computing device can retrieve configuration data set(s) from data storage. A configuration data set can include key-value pairs related to configuring a software application, where a key-value pair can include a key name and an associated value. The computing device can merge the configuration data set(s) into a merged configuration data set by at least: determining whether multiple key-value pairs of the configuration data set(s) are in conflict; after determining that multiple key-value pairs of the configuration data set(s) are in conflict, determining a representative key-value pair to represent the multiple key-value pairs; and adding the representative key-value pair to the merged configuration data set. The computing device can provide the merged configuration data set to the software application.Type: ApplicationFiled: July 11, 2016Publication date: January 26, 2017Inventors: Tal Dayan, Safa Alai, Arda Atali, Shuai Jiang
-
Publication number: 20170024204Abstract: A Vector Galois Field Multiply Sum and Accumulate instruction. Each element of a second operand of the instruction is multiplied in a Galois field with the corresponding element of the third operand to provide one or more products. The one or more products are exclusively ORed with each other and exclusively ORed with a corresponding element of a fourth operand of the instruction. The results are placed in a selected operand.Type: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Inventor: Jonathan D. Bradbury
-
Publication number: 20170024205Abstract: Systems, apparatuses, and methods for implementing a non-shifting reservation station. A dispatch unit may write an operation into any entry of a reservation station. The reservation station may include an age matrix for determining the relative ages of the operations stored in the entries of the reservation station. The reservation station may include selection logic which is configured to pick the oldest ready operation from the reservation station based on the values stored in the age matrix. The selection logic may utilize control logic to mask off columns of an age matrix corresponding to non-ready operation so as to determine which operation is the oldest ready operation in the reservation station. Also, the reservation station may be configured to dequeue operations early when these operations do not have load dependency.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Ian D. Kountanis, Mahesh K. Reddy