Patents Issued in August 18, 2016
  • Publication number: 20160239240
    Abstract: The present invention is directed to computer storage systems and methods thereof. More specifically, embodiments of the present invention provide an isolated storage control system that includes both a non-volatile memory and a volatile memory. The non-volatile memory comprises a data area and a metadata area. In power failure or similar situations, content of the volatile memory is copied to the data area of the non-volatile memory, and various system parameters are stored at the metadata area. When the system restores its operation, the information at the metadata area is processed, and the content stored at the data area of the non-volatile memory is copied to the volatile memory. There are other embodiments as well.
    Type: Application
    Filed: April 25, 2016
    Publication date: August 18, 2016
    Inventors: Shih-ho WU, Christopher HAYWOOD
  • Publication number: 20160239241
    Abstract: To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage device is provided that includes storage media comprising a shingled magnetic recording (SMR) storage region. The data storage device also includes a storage control system configured to receive write operations and responsively store write data in a first storage region prior to transferring into the SMR storage region. The storage control system is configured to determine a reporting pace for transferring the write operations from the first storage region into the SMR storage region, the reporting pace establishing a target performance that is tempered from storage of the write data into the first storage region. The storage control system is configured to report completion of the write operations over a host interface at the reporting pace.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Inventor: David Hall
  • Publication number: 20160239242
    Abstract: To appropriately report that print data based on image data cannot be generated normally, a print data generating device has a server control unit including an image data generator and a print data generating unit. The image data generator acquires print requests, and generates and outputs image data based on the acquired print request. The print data generating unit acquires the image data output by the image data generating unit, generates and outputs print data based on the image data if print data can be generated normally based on the acquired image data, and if print data based on the acquired image data cannot be generated normally for a specific reason, generates and outputs print instructions data instructing printing information indicating the specific reason.
    Type: Application
    Filed: January 25, 2016
    Publication date: August 18, 2016
    Applicant: Seiko Epson Corporation
    Inventors: Yusuke YAMADA, Katsuhiko SUGIYAMA
  • Publication number: 20160239243
    Abstract: A wireless controller for accessing digital content and connectable externally via a wired connection to televisions or display devices is herein disclosed and enabled. The wireless controller may be a box for connecting to a television. The wireless controller includes a wireless communication unit that is compatible with at least one protocol within IEEE 802.11 or Bluetooth for accessing a wireless local area network and may establish wireless connections with mobile information apparatus in its vicinity. Subsequent to establishing the wireless connection via a direct wireless connection or by accessing a wireless local area network, the wireless controller may transmit, stream, or mirror output data associated with digital content for rendering at the television. The wireless controller may collect or open authentication, payment, or subscription information for accessing some digital content services.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 18, 2016
    Applicant: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Publication number: 20160239244
    Abstract: A mobile terminal receives a packet transmitted by a printing apparatus, and specifies the distance between the mobile terminal and the printing apparatus based on the received packet. The mobile terminal transmits a print instruction for print data if it is determined that the specified distance satisfies a predetermined condition.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 18, 2016
    Inventor: Yukio Kanakubo
  • Publication number: 20160239245
    Abstract: A printing device includes a print data management unit that is capable of storing and managing print data so as to be associated with corresponding identification information used in user identification; an identification information storing unit that stores the identification information; a receiving unit that receives the print data; an identification information obtaining unit that obtains the identification information included in the print data; a registration determining unit that determines whether the obtained identification information is already registered in the identification information stored in the identification information storing unit; an identification information registering unit that registers in the identification information storing unit the obtained identification information when the registration determining unit determines that the obtained identification information is unregistered; and a print data storing unit that stores the received print data in the print data management unit
    Type: Application
    Filed: April 25, 2016
    Publication date: August 18, 2016
    Inventors: Kazuhiro KAWAKAMI, Yohei ONO, Yoshinori FUJITA
  • Publication number: 20160239246
    Abstract: A printing system comprises: an obtaining unit which obtains information about a printer, a first user, and a print server; a storing unit which generates, based on the information, a printer object used when using the printer via the print service, and stores the generated printer object in association with the information of the print server which manages the printer; a providing unit which, if the first user selects the print server, provides a setting window for instructing to share, with a second user, a plurality of printers managed by the selected print server; and a changing unit which changes a state of printer objects of the respective printers to a shared state to allow the second user to use the printer objects of the respective printers managed by the selected print server if sharing is instructed.
    Type: Application
    Filed: March 12, 2014
    Publication date: August 18, 2016
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Shinichi Takano
  • Publication number: 20160239247
    Abstract: According to one embodiment, an image forming apparatus includes an image forming job created and transmitted by an job creation unit including an image to be printed, a receiving unit that receives a request of print setting to the image, a display unit that displays a setting screen having a setting unit to designate a setting of rewritable print or permanent print per page in response to receive the request of print setting, a memory unit that stores the setting of rewritable print or permanent print per page set by operating the setting screen, in addition to the image as the image forming job, and an image forming unit that receives the image forming job from the job creation unit and forms images on a sheet based on the setting in the image forming job.
    Type: Application
    Filed: April 22, 2016
    Publication date: August 18, 2016
    Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Makoto HIBINO, Kengo YAOI
  • Publication number: 20160239248
    Abstract: A machine includes a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a message and a message parameter indicative of a characteristic of the message, where the message includes a photograph or a video. A determination is made that the message parameter corresponds to a selected gallery, where the selected gallery includes a sequence of photographs or videos. The message is posted to the selected gallery in response to the determination. The selected gallery is supplied in response to a request.
    Type: Application
    Filed: April 25, 2016
    Publication date: August 18, 2016
    Inventor: Timothy Michael Sehn
  • Publication number: 20160239249
    Abstract: A multi-display device includes a plurality of display modules and a host controller. Each of the display modules includes a display panel and a display driving integrated circuit and performs a display panel self-refresh operation. The host controller controls the display modules and provides image data for displaying an image to the display modules. The display modules are classified into a master display module and slave display modules that adjust a vertical blank period based on a reference tearing effect control signal output from the master display module. Thus, the multi-display device can mitigate or prevent a tearing effect from occurring between the display modules without changing an interface between the host controller and the display modules.
    Type: Application
    Filed: January 20, 2016
    Publication date: August 18, 2016
    Inventors: Seung-Gun LEE, Seung-Pyo HONG, Soung-Min HWANG
  • Publication number: 20160239250
    Abstract: A method and an electronic device for providing a screen mirroring service are provided. The method includes connecting a control channel to at least one other electronic device when an electronic device executes a screen mirroring service, transmitting screen data comprising an added virtual key, to the other electronic device, and performing a function based on a control signal corresponding to using the virtual key received from the other electronic device over the control channel.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 18, 2016
    Inventors: Tae-Hyung KIM, Kwang-Hyun KO, Alexander LARIONOV, Yong-Ha CHOI
  • Publication number: 20160239251
    Abstract: Systems, devices, and methods are provided for wirelessly communicating configuration data from mobile devices for use by interactive display devices. In some aspects, a processing device can identify two or more mobile devices participating in a session for utilizing an interactive display device. The processing device can receive configuration data from each of the mobile devices via a wireless transceiver. The processing device can configure an interactive display device to present outputs during the session using attributes that the processing device identifies from the received configuration data. In additional or alternative aspects, a processing device can identify at least one mobile device participating in a session for utilizing an interactive display device. The processing device can associate outputs presented by the interactive display device with an entity that is identifiable from configuration data that is received from the mobile device.
    Type: Application
    Filed: April 28, 2016
    Publication date: August 18, 2016
    Inventors: Grant McGibney, Angela Thomas, Leonardo Miguel Araneta, Phillip Warren Benson
  • Publication number: 20160239252
    Abstract: The present technology relates to an information processing device, an information processing method, and a program that can more exactly indicate a position outside a display region. An outside-display-region-position designation unit designates a position outside a display region of an image display unit, and a drawing/sound control unit controls output of a sound of an AR object from a sound output unit while moving the AR objet toward the designated position. The present technology can be applied to a wearable computer, for example, a glasses-type device having a pair of image display units for a left eye and a right eye.
    Type: Application
    Filed: October 24, 2014
    Publication date: August 18, 2016
    Inventors: TOSHIYUKI NAKAGAWA, HIROTAKA ISHIKAWA, YASUKI KANEMA
  • Publication number: 20160239253
    Abstract: A method of adjusting frequency based audio levels in an electronic device to compensate for hearing loss without the aid of additional apparatus is disclosed. The device supplies a user with audio stimulus, such as a tone at a set frequency and decibel level, and prompts the user with a question as to whether the tone was audible. This process repeats with multiple stimuli of varying frequency and decibel level. Using the feedback provided by the user in response to the stimulus, the device creates an equalization profile for the user which adjusts the volume of certain frequencies of sound emitted by the device or alters the frequencies altogether in a manner which is consistent with providing audible sound to that user. The user can repeat this calibration process depending on different noise environments and therefore can have a multitude set of equalization profiles. For example the background noise in a car is different than at home or at work and can be adjusted differently.
    Type: Application
    Filed: January 23, 2015
    Publication date: August 18, 2016
    Inventors: Matteo Staffaroni, Erhard Schreck
  • Publication number: 20160239254
    Abstract: Methods and apparatuses for efficient generation and processing of high quality digital sounds that appear to be natural and realistic to human listener. By reviewing the shortcomings of prior arts and considering the physics involved in how sounds are generated in the physical world, current invention provides algorithmic structures and procedures to generate and process digital sounds that are realistic and rich in harmonies and entropy, and provides a feeling of warmth to human listeners. The current invention has broad application in music, movies, games and other multimedia content creation and processing; in voice communication applications and products; and in developing better human computer interaction technologies.
    Type: Application
    Filed: February 15, 2015
    Publication date: August 18, 2016
    Inventor: Anthony Mai
  • Publication number: 20160239255
    Abstract: A system for providing an audio processing interface at a mobile device configured to detect an audio processor, present, via a user interface, a display screen to receive user input to initiate audio testing, iteratively present a series of testing screens, each including at least one instruction and test status, and present another instruction and test status in response to receiving and indicative of a successful sample at a previous microphone location.
    Type: Application
    Filed: June 23, 2015
    Publication date: August 18, 2016
    Inventors: Paul Michael CHAVEZ, Adam James Edward HOLLADAY, Sean Michael HESS, Ryan Daniel HAUSCHILD
  • Publication number: 20160239256
    Abstract: An electronic apparatus comprising an output unit, an input unit, and a processor is provided. The output unit generates an output. The input unit generates at least one input signal according to an object. The processor electrically connected to the output unit and the input unit receives the at least one input signal and adjusts the output of the output unit to a predetermined state according to the at least one input signal. The processor enables a predetermined operation mode of the electronic apparatus when receiving the at least one input signal again in the predetermined state.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 18, 2016
    Inventors: Chun-Tang Hsu, Shou-Kuo Tai
  • Publication number: 20160239257
    Abstract: Disclosed are a device and a method for outputting a sound wave for content synchronization between devices and operation control of an external device, and the external device. The device for outputting a sound wave according to one embodiment of the present invention includes: a storage unit configured to store content data of content; a playing unit configured to play the content data; and an output unit configured to output a sound wave as a result of the playing of the content data, wherein the sound wave allows an external device to initiate an operation associated with the content.
    Type: Application
    Filed: September 23, 2014
    Publication date: August 18, 2016
    Inventors: Hee Suk JEONG, Se Hun CHIN, Hyung Yup LEE
  • Publication number: 20160239258
    Abstract: A method and system are provided. The method includes receiving, by a microphone and camera, user utterances indicative of user commands and associated user gestures for the user utterances. The method further includes parsing, by a hardware-based recognizer, sample utterances and the user utterances into verb parts and noun parts. The method also includes recognizing, by a hardware-based recognizer, the user utterances and the associated user gestures based on the sample utterances and descriptions of associated supporting gestures for the sample utterances. The recognizing step includes comparing the verb parts and the noun parts from the user utterances individually and as pairs to the verb parts and the noun parts of the sample utterances. The method additionally includes selectively performing a given one of the user commands responsive to a recognition result.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventors: Jonathan Lenchner, Vinay Venkataraman
  • Publication number: 20160239259
    Abstract: A method and system are provided. The method includes receiving, by a microphone and camera, user utterances indicative of user commands and associated user gestures for the user utterances. The method further includes parsing, by a hardware-based recognizer, sample utterances and the user utterances into verb parts and noun parts. The method also includes recognizing, by a hardware-based recognizer, the user utterances and the associated user gestures based on the sample utterances and descriptions of associated supporting gestures for the sample utterances. The recognizing step includes comparing the verb parts and the noun parts from the user utterances individually and as pairs to the verb parts and the noun parts of the sample utterances. The method additionally includes selectively performing a given one of the user commands responsive to a recognition result.
    Type: Application
    Filed: June 24, 2015
    Publication date: August 18, 2016
    Inventors: Jonathan Lenchner, Vinay Venkataraman
  • Publication number: 20160239260
    Abstract: A display apparatus includes a display; an audio output module; and a controller that controls the display to display objects selectable by a user on a screen of the display and controls the audio output module to output audio data corresponding to the displayed objects, in response to an input from a control device, during a mute activation state or a voice explanation off state of the display apparatus.
    Type: Application
    Filed: January 13, 2016
    Publication date: August 18, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Duck-ki Yum, Hae-rim Son, Yui-yoon Lee, Jae-eun Cheon
  • Publication number: 20160239261
    Abstract: User interface and process to support a user in the operation of a touch-sensitive control unit. A presence of a means of input, such as a finger of the user, is detected in a predefined first area relative to the control unit. In response to the detection, an acknowledgement may be produced via a predefined first audio output including a first sound sign, which is associated in a context-specific manner with a button displayed on the control unit.
    Type: Application
    Filed: September 27, 2013
    Publication date: August 18, 2016
    Applicant: Volkswagen Aktiengesellschaft
    Inventors: Holger WILD, Mark Peter CZELNIK, Gordon SEITZ
  • Publication number: 20160239262
    Abstract: Apparatus, systems, and methods are described, including apparatus that includes one or more communication interfaces for communicating over a communication network, and a processor. The processor is configured to receive, via the communication interfaces, a plurality of numbers, and calculate a sum of the numbers that is independent of an order in which the numbers are received, by (i) converting any of the numbers that are received in a floating-point representation to a derived floating-point representation that includes a plurality of signed integer multiplicands corresponding to different respective orders of magnitude, and (ii) summing the numbers in the derived floating-point representation, by separately summing integer multiplicands that correspond to the same order of magnitude. Other embodiments are also described.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 18, 2016
    Inventor: Hillel Chapman
  • Publication number: 20160239263
    Abstract: Disclosed is a dual-clock FIFO apparatus for packet transmission. The FIFO apparatus includes a multi-clock data queue which stores packets and has different read and write clock domains, a packet information queue configured to operate in the write clock domain and to store information data and a tail pointer for the packets, stored in the multi-clock data queue, when writing of packets to the multi-clock data queue is completed, a write state machine configured to operate in the write clock domain, and to read information and pointer data from the packet information queue and notify a read state machine that a packet is ready to read, and the read state machine configured to operate in a read clock domain, to determine whether a packet to be read is ready, and to monitor reading procedure of packet in the multi-clock data queue.
    Type: Application
    Filed: February 4, 2016
    Publication date: August 18, 2016
    Inventor: Chan-Ho PARK
  • Publication number: 20160239264
    Abstract: Time series data is received from a time series data repository and the time series data includes a plurality of sub-portions. The sub-portions of data are first sorted in chronological order to appear as if the data is being generated in real time and are then sent for analysis. The received sorted time series data is then analyzed to detect one or more predefined events or patterns in the data. When the predefined events or patterns are detected in the time series data by the analysis, a user or downstream analysis component is informed that the one or more predefined events or patterns have been found.
    Type: Application
    Filed: June 10, 2013
    Publication date: August 18, 2016
    Inventors: Sunil Mathur, Kareem Sherif Aggour, Ward Linnscott Bowman, Jerry Lin
  • Publication number: 20160239265
    Abstract: Methods and systems of reducing power transmitted over a memory to cache bus having a plurality of cache lines by identifying floating point numbers transmitted over a cache line, rounding bits in least significant bit (LSB) positions of identified floating point (FP) numbers to a uniform binary value string, mapping the rounded bits from the LSB positions to most significant bit (MSB) positions of each FP number to increase a chance of matching bit patterns between pairs of the FP numbers, and compressing the floating point numbers by replacing matched bit patterns with smaller data elements using a defined data compression process. A decompressor decompresses the compressed FP numbers using a defined decompression process corresponding to the defined compression process; and the mapping component applies a reverse mapping function to map the rounded bits back to original LSB positions from the MSB positions to recover the original floating point numbers.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventors: Nam Duong, Elliot Mednick, DongPing Zhang
  • Publication number: 20160239266
    Abstract: A method and system are disclosed for executing a machine instruction in a central processing unit. The method comprises the steps of obtaining a perform floating-point operation instruction; obtaining a test bit; and determining a value of the test bit. If the test bit has a first value, (a) a specified floating-point operation function is performed, and (b) a condition code is set to a value determined by said specified function. If the test bit has a second value, (c) a check is made to determine if said specified function is valid and installed on the machine, (d) if said specified function is valid and installed on the machine, the condition code is set to one code value, and (e) if said specified function is either not valid or not installed on the machine, the condition code is set to a second code value.
    Type: Application
    Filed: April 25, 2016
    Publication date: August 18, 2016
    Inventors: Michael H. T. Hack, Ronald M. Smith, SR.
  • Publication number: 20160239267
    Abstract: Various embodiments relate to a method, system, and non-transitory machine-readable medium encoded with instructions for execution by a processor for performing modular exponentiation, the non-transitory machine-readable medium including: instructions for iteratively calculating a modular exponentiation, bd mod n, including: instructions for squaring a working value, c; and instructions for conditionally multiplying the working value, c, by a base value, b, dependent on a bit of an exponent, d, including: instructions for unconditionally multiplying the working value, c, by a lookup table entry associated with the base value.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Joppe Bos, Michaël Peeters
  • Publication number: 20160239268
    Abstract: An adding apparatus according to an example of the present invention comprises: a time adder for outputting a time addition signal using time information of the first input signal and time information of the second input signal, if a first input signal synchronized according to a unit time delay and a second input signal synchronized with the unit time delay; and a carry digit processor for outputting a carry generation signal by conducting a carry-lookahead operation corresponding to the time addition signal according to the unit time delay.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Inventors: Seong Hwan CHO, Dong In KIM
  • Publication number: 20160239269
    Abstract: Providing Web API recommendations for a context of an application is provided. A ranked list of recommended Web APIs and a set of Web API recommendations regarding the context of the application is sent to a client device via a network. In response to determining that a selection of a set of Web APIs in the ranked list of recommended Web APIs was received, the selected set of Web APIs is added to the context of the application to generate a new context of the application. A display of a relationship among the set of added Web APIs to the new context of the application is sent to the client device via the network.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventors: Gennaro A. Cuomo, Hani T. Jamjoom, Jim A. Laredo, Arjun Natarajan, Shriram Rajagopalan, Daniel J. Williams, John E. Wittern
  • Publication number: 20160239270
    Abstract: A software facility allows custom components to be created and used in an end user application, such as a workflow application that defines business processes or a graphical design application. The facility provides a custom component definition that includes an indication of criteria for custom components for use in the end user application. A designer of the custom component provides the software facility with an indication of functionality for the custom component, wherein the indication satisfies the criteria for custom components included in the provided definition. The custom component is registered with the end-user application. This registration enables the end user application to access the custom component from within the end user application without the use of programming scripts to call the customized component from outside of the end user application.
    Type: Application
    Filed: April 25, 2016
    Publication date: August 18, 2016
    Inventors: Scott I. Tattrie, Trent S. Dinn
  • Publication number: 20160239271
    Abstract: Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.
    Type: Application
    Filed: April 29, 2016
    Publication date: August 18, 2016
    Inventors: Faried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
  • Publication number: 20160239272
    Abstract: A method for automated generation and provision of at least one client/server-based software application having a user interface for a user is provided. The method provides at least the following: an application platform, which a user can log into, at least one client-specific database in which data can be stored, at least one application model stored in the client-specific database for generating the at least one software application, which application model is used to describe the functionality of the software application, a user interface and the data structure in a machine-processable form, and a model engine on the application platform for accessing data in the client-specific database.
    Type: Application
    Filed: September 26, 2014
    Publication date: August 18, 2016
    Inventor: Rudolf Markus PETRI
  • Publication number: 20160239273
    Abstract: A code reuse user interface executed by a processor allows a code developer to specify unused data variables of a coded object definition to be reused, from pre-existing code within a new application, as a partial object without instantiation of the unused data variables. An indication from the code developer that at least one data variable of the reused coded object definition is specified as unused in the new application is detected within the code reuse user interface. The specified at least one unused data variable of the reused coded object definition is externalized from the code reuse user interface to a runtime environment, where as part of execution of the new application in the runtime environment, the runtime environment instantiates the reused coded object definition as the partial object without instantiation of the specified at least one unused data variable.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Inventors: Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Brian K. Martin
  • Publication number: 20160239274
    Abstract: A system and method for generating a command line interface (CLI) in view of an application programming interface (API) specification is disclosed. An instance of a CLI may be initialized. Responsive to the initializing, the system or method may request an application programming interface (API) specification for a software application installed on a server system. The system or method may receive the API specification for the software application. The system and method, in view of the API specification may create a command definition of the CLI.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 18, 2016
    Inventors: Tomás Strachota, Martin Bacovský
  • Publication number: 20160239275
    Abstract: Disclosed is method and system for generating an integrated service. To generate the integrated service, a web service is retrieved using a web browser based on user input. Web service definition of the web service is extracted using web service description language (WSDL) file of the web service. Proxy classes are generated using the web service definition. Proxy classes are compiled to create an assembly file. User enabled to select service method from assembly file, and endpoints for the service method are identified using the web service definition. Service method is converted into custom activity. Workflow file is generated by building a workflow based on predefined activities and the custom activity. The end points are exposed for hosting the workflow file as integrated service. The workflow file is executed, tested and debugged in order to validate the workflow.
    Type: Application
    Filed: December 28, 2015
    Publication date: August 18, 2016
    Inventors: Prathameshwar Pratap Singh, Yogesh Gupta, Sanjay Kumar
  • Publication number: 20160239276
    Abstract: To provide dynamic data flow programming for digital signal processing, data flow graphs are constructed from graph libraries. The libraries provide redirection to relevant setup functions so that nodes of a graph table can be instantiated and associated memory can be allocated in dynamic working memory. The nodes of the graph table are modular and should conditions change, the data flow graph can be dynamically altered to change the parameters applied to these nodes thereby altering their functionality and adjusting the behavior of the data flow programming in accordance with the prevailing conditions.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 18, 2016
    Applicant: Raptor Oil Limited
    Inventors: Colin MACLEAN, Gordon COWIE
  • Publication number: 20160239277
    Abstract: A method and apparatus for allowing for field size calculation and color coding display options usable in an emulated integrated development environment (IDE). A user may be able to quickly and accurately calculate the field size of variables in a code structure, irrespective of the length of the structure or the number of variables selected. The user may also be able to match the variables with their redefinitions accurately and easily when required. A user may also be able to easily identify the names of sections, paragraphs, referenced variables, and unreferenced variables visually in a code editor. The users may also be able to assign colors of his choice to the sections, paragraphs, referenced variables, and unreferenced variables.
    Type: Application
    Filed: March 25, 2015
    Publication date: August 18, 2016
    Applicant: Unisys Corporation
    Inventors: Gaurav Ahuja, Anand Prakash, Swetha Shetty
  • Publication number: 20160239278
    Abstract: A processor employs a memory tree and a code generation and scheduling framework (CGSF) to generate instructions to access data at memory modules associated with the processor. The memory tree is a data structure having a plurality of nodes, with each node corresponding to a different memory module, memory cluster, or other portion of memory. The CGSF employs the memory tree to expose the memory hierarchy of the processor to a computer programmer. The computer programmer can employ compiler directives to identify nodes of the memory tree and to establish data ordering and manipulation formats for each node. Based on the directives and the memory tree, the CGSF generates schedules of instructions that, when executed at the processor, enforce the data ordering and manipulation formats.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventor: Shuai Che
  • Publication number: 20160239279
    Abstract: Modular co-versioning may involve the creation of multi-version libraries that may include multiple versions of a class. A multi-version library may include a base version and one or more other versions each of which may correspond to a particular, respective version of a software development kit, runtime environment or software platform, according to various embodiments. At runtime, a multi-version library may be searched in order to load a version of a class that corresponds to the version of the currently executing runtime environment. If the multi-version library does not include a version of the class corresponding to the currently executing version of the environment/platform, a version of the class corresponding to a previous version of the environment may be loaded if found in the multi-version library. Alternatively, if no other version of the class is found, a base version of the class may be loaded from the multi-version library.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 18, 2016
    Inventors: Brian Goetz, Paul D. Sandoz
  • Publication number: 20160239280
    Abstract: Particular deployment logic is selected that describes a plurality of steps in a type of software deployment. Release data is identified that defines a selection of a set of software artifacts to be deployed in a particular deployment. Further, environmental data is selected that describes configuration of a target system for the particular deployment. First associations are determined, using data processing apparatus, between steps in the plurality of steps and software artifacts in the set of software artifacts. Second associations are determined between steps in the plurality of steps and configuration information of the target system used in the respective steps. The artifacts are automatically deployed on the target system, using one or more data processing apparatus, based on the first and second associations.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Inventors: Uri Scheiner, Yaron Avisror
  • Publication number: 20160239281
    Abstract: A set of artifacts is identified for deployment on a target device in a deployment. The set of artifacts are from a source computing system remote from the target device. A cache device can be determined as corresponding to the target device, the cache device separate from the target device. The set of artifacts are pre-distributed on the cache device in advance of the deployment. The set of artifacts are sent to the cache device from the source computing system to be held at the cache device prior to the artifacts being distributed to the target device. The deployment follows distribution of the set of artifacts on the target device.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Inventors: Yaron Avisror, Uri Scheiner, Ido Cohen
  • Publication number: 20160239282
    Abstract: Functionality is disclosed herein for using a context sensitive framework to identify relevant applications to a current context and to provide data received from the relevant applications to a user. Instead of a user having to manually locate and launch an application, relevant applications determined by a contextual service may provide data in response to receiving the context data. The applications that are identified as relevant to the context determine the application data to provide to the contextual service. The contextual service selects at least a portion of the application data to provide for display within a user interface. In some configurations, the selected application data is displayed within a user interface that maintains a same look and feel regardless of the application data that is displayed.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 18, 2016
    Inventor: Ethan Zane Evans
  • Publication number: 20160239283
    Abstract: Systems, methods, and other embodiments associated with a software product release automation framework are described. In one embodiment, a system includes a repository configured to store activity instances and process instances. Each activity instance includes parameters and a plurality of blocks of executable code for performing the activity. Each block of executable code is associated with a target platform. Each process instance includes activity instances and a sequence in which the activity instances are to be performed. The system includes interpreter logic configured to retrieve a requested process instance and read the process instance to identify activity instances and parameter values for the parameters in the activity instances. The interpreter logic reads the activity instances to identify the block of code for the platform and combines the parameter values and the block of code to create a target definition for an execution application on the target's platform.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Garima AGRAWAL, Hrishikesh DAS, Muthuveerappan PERIYAKARUPPAN
  • Publication number: 20160239284
    Abstract: Jane and Bob are near each other, with mobile devices. Jane runs an app. One use case is that Bob wants to install that app on his device. A barcode is made to encode a Deep Link (DL) on Jane's device. Bob's device decodes the barcode and uses the DL to contact the app server, to install the app. Another use case is that Jane's app is multiuser. Bob wants to join Jane as the second user in her app. Her app encodes a DL in a barcode. His device decodes and gets the DL. Leading to the app running on his device, as the second user of Jane's instance. Another use case is that Bob wants to watch Jane's use of her app, on his device. Her app encodes a DL in a barcode. His device decodes and gets the DL. It runs an instance of the app, that gets read only data from Jane's app. If the app is a game, this is e-sports, in the new context of mobile devices. Another use case is hand off. Jane plays an app and wants to stop. Bob takes up her game position by scanning a barcode on her device, that encodes a DL.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventor: Wesley John Boudville
  • Publication number: 20160239285
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and an operating system embodied in a non-transitory computer-readable medium communicatively coupled to the processor. The operating system may be configured to, when read and executed by the processor: read a base uniform resource locator (URL) associated with a vendor of a device communicatively coupled to the processor; append information to the base URL to generate a full download URL for an operating system driver associated with the device; and download the operating system driver from a file location defined by the full download URL.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventors: Ananya Jana, Alluri Srinivas, Pandiyan Varadharajan
  • Publication number: 20160239286
    Abstract: An information processing apparatus is provided that includes a first acquisition unit configured to acquire a data size of a program to be installed; a second acquisition unit configured to acquire an available storage capacity of a storage medium corresponding to an install location of the program; a determination unit configured to determine whether the program can be installed in the storage medium by calculating a consumption amount of storage capacity of the storage medium for storing the data size acquired by the first acquisition unit based on a smallest consumption unit of storage capacity of the storage medium, and comparing the calculated consumption amount with the available storage capacity; and an execution unit configured to install the program in the storage medium if the determination unit determines that the program can be installed in the storage medium.
    Type: Application
    Filed: January 20, 2016
    Publication date: August 18, 2016
    Applicant: RICOH COMPANY, LTD.
    Inventor: Hiroyuki Tanaka
  • Publication number: 20160239287
    Abstract: An electronic device and method of controlling an electronic device are provided. The electronic device includes a communication module; a processor; and a memory that stores instructions to instruct the processor to install a first application operating only in a first environment, install a second application selectively operating in at least one of the first environment and a second environment, grant access to the first application to first data, the first data being generated while the second application operates in the first environment, deny access to the first application to second data, the second data being generated while the second application operates in the second environment, grant access to the second application to third data, the third data being generated while the first application operates in the first environment, and allocate the second application to at least the second environment without a user's input when the second application is installed.
    Type: Application
    Filed: February 16, 2016
    Publication date: August 18, 2016
    Inventors: Bum-Taek LIM, Young-Jip KIM, Jun-Tae LEE, Tae-Soo LEE, Dong-Jin CHOI, Joon-Ho PARK, Young-Su SEO, Hye-Min SONG, Yu-Jin JUNG, Nandeeshwar KODIHALLI
  • Publication number: 20160239288
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives a request for a device bundle, wherein the request originates from a first target client. The tool determines whether an available driver bundle matches the device bundle, wherein the available driver bundle is a driver bundle stored locally on a second target client. Responsive to a determination that the available driver bundle matches the device bundle, the tool provisions the available driver bundle to the first target client from the second target client.
    Type: Application
    Filed: April 26, 2016
    Publication date: August 18, 2016
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Publication number: 20160239289
    Abstract: Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software application and to using object serialization to communicate references to shim objects. In one scenario, a computer system accesses distributed process instances in a distributed runtime and creates a registration object for each of the process instances in the distributed runtime. The registration object includes a key value pair, where the key includes a unique identifier (ID) that identifies a distributed array instance associated with the distributed process, and the value includes a reference to a local portion of the distributed array instance. The computer system then maintains a mapping between the unique ID and the distributed array instance using the registration object. As such, the key value refers to the local portion of the same distributed array instance on each distributed process of the distributed runtime.
    Type: Application
    Filed: April 27, 2016
    Publication date: August 18, 2016
    Inventors: Richard A. Warren, Sudarshan Raghunathan, Adam P. Jenkins