Patents Issued in August 14, 2018
  • Patent number: 10048905
    Abstract: An interactive display method includes an image signal input step of receiving an image signal from an external apparatus, a display step of displaying an image on a screen on the basis of a display signal, an operation detection step of detecting an operation for an operation region of the screen, a region setting step of setting a rectangle, in which an external image based on the image signal is accommodated and of which at least one side overlaps a side of the external image, as the operation region according to the external image, and a drawing step of outputting the display signal for displaying the external image.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: August 14, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Shun Imai
  • Patent number: 10048906
    Abstract: A mobile terminal capable of reducing time and effort of a user in login processing. When a beacon signal transmitted by an image forming apparatus is received, it is determined whether or not the received signal strength of the received beacon signal is not lower than a predetermined signal strength. If it is determined that the received signal strength is not lower than the predetermined signal strength, it is determined whether or not a difference between the received signal strength of a first beacon signal and the received signal strength of a second beacon signal received after the first beacon signal satisfies a predetermined condition, and if it is determined that the difference satisfies the predetermined condition, user information is transmitted to the image forming apparatus in order to cause a user to log in the image forming apparatus.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: August 14, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takashi Yasuno
  • Patent number: 10048907
    Abstract: An information processing apparatus includes a storing unit configured to store a plurality of pieces of screen information, each corresponding to a type of an external device that is capable of accessing the apparatus, a transmitting unit configured to transmit the screen information to the external device, a receiving unit configured to receive an instruction request that is based on the screen information displayed in the external device, and an executing unit configured to execute processing in response to the instruction request received by the receiving unit. The screen information includes a common section that is common among the plurality of pieces of screen information regardless of the type of the external device and a difference section that differs among the plurality of pieces of screen information depending on the type of the external device.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: August 14, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazuyuki Masumoto
  • Patent number: 10048908
    Abstract: An image forming apparatus includes: a storage section configured to store a sheet profile in coordination with environment information of at least one of a temperature and a humidity around the apparatus, the sheet profile including an image formation condition in accordance with a sheet; an acquisition section configured to acquire the environment information; and a retrieval section configured to retrieve a sheet profile corresponding to current environment information acquired by the acquisition section from among the sheet profile stored in the storage section.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: August 14, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventor: Yoriko Noda
  • Patent number: 10048909
    Abstract: An image forming device includes a communication unit communicating with an information processing device via a predetermined communication method, an printing unit performing printing based on a job received from the information processing device, at least one processor, and at least one computer-readable storage medium storing computer executable instructions, when executed by the at least one processor, cause the at least one processor to perform operations including transmitting first information including information based on a first transmission power at the first transmission power, receiving predetermined information from the information processing device, and transmitting, in a case where the predetermined information is received, second information at the first transmission power.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: August 14, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Koji Ito, Yuuki Wakabayashi
  • Patent number: 10048910
    Abstract: An information processing device communicating with a first terminal device through either a wired or wireless network comprises a communication part that transmits a self-address of itself as a management server address to the first terminal device, the self-address being a unique code to identify the information processing device in the network, and receives a first information processing request, which is to cause the information processing device to perform an image processing, and a request destination information, which indicates a request destination of the first information processing request, both of the requests being transmitted from the first terminal device, and a processing part that performs the information processing based on the first information processing request regardless of the request destination indicated by the request destination information.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: August 14, 2018
    Assignee: Oki Data Corporation
    Inventor: Shota Kosuda
  • Patent number: 10048911
    Abstract: An image processing apparatus includes a management unit and a plurality of image processing modules. Each of the image processing modules performs image processing. The management unit manages a processing status of each of the image processing modules. The number of colors and the number of pixels for each of the colors are set as a processing unit for each of the image processing modules, and each of the image processing modules starts the image processing using the processing unit which is set, on the basis of the processing status of a previous image processing module among the processing statuses managed by the management unit.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: August 14, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yusuke Komano
  • Patent number: 10048912
    Abstract: A control device executes a specific process at a specific time based on instruction from a server. A POS terminal connects through a network to a maintenance server that sends a response to a received request. The POS terminal has a log compiler that generates log data containing status information indicating a state of a monitored item targeted for monitoring; a communication manager that sends log data, generated by the log compiler, as a request to the maintenance server, and receives, as a response from the maintenance server, control data instructing executing a specific process at a scheduled time; a time monitor that monitors if the current time has reached the scheduled time; and a command executor configured to execute the specific process when the current time has reached the scheduled time.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 14, 2018
    Assignee: Seiko Epson Corporation
    Inventor: Takashi Kawamori
  • Patent number: 10048913
    Abstract: A method for managing an electronic document (ED) using an electronic content management (ECM) system, including: receiving a submission comprising the ED; generating a unique identifier (UID), a first version number, and a first mapping linking the UID and the first version number to the ED; inserting a first symbol corresponding to the UID and the first version number into the ED; generating a first archived document corresponding to the ED and comprising the first symbol; distributing the first archived document; receiving a submission comprising a revised version of the ED from a user; generating a second version number and a second mapping linking the UID and the second version number to the revised version; inserting a second symbol corresponding to the UID and the second version number into the revised version; and generating a second archived document corresponding to the revised version and comprising the second symbol.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: August 14, 2018
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Kirk Steven Tecu
  • Patent number: 10048914
    Abstract: An information processing device is for creating render data by using a print job including print data and setting information. The information processing device includes a conversion unit configured to convert the setting information into device setting information for each of a plurality of render data creating units; the render data creating units being configured to create the render data from the print data and the device setting information; a render control unit configured to cause the render data creating units to respectively create the render data by using the device setting information that has been converted for the respective render data creating units and the print data; a display unit configured to display the render data created by the render data creating units; and a selection receiving unit configured to receive a selection of the render data.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: August 14, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Yuichi Habu, Yoshinori Sochi, Yosuke Aoki
  • Patent number: 10048915
    Abstract: Provided is a method of processing a workflow that cannot be solely processed by an image forming apparatus, by using a resource of a mobile device in which a “bring your own device” (BYOD) application is installed, and a mobile device for performing the method.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 14, 2018
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventor: Tae-gyun Cho
  • Patent number: 10048916
    Abstract: Names of finishing-job storage folders stored within a portable electronic memory apparatus are limited to only names of known finishing workflows. Connection of the portable electronic memory apparatus to a printing system is automatically detected, and for each print job, the printing system is automatically instructed to perform a finishing workflow that corresponds to the name of the finishing-job storage folder in which the print job is located. The printing system is required to evaluate whether the printing system can perform the finishing workflow, based on the status of the finishing components. Thus, the printing system is required either to perform the finishing workflow (if the printing system can perform the finishing workflow) or provide a menu on a user interface of the printing system (if the printing system cannot perform the finishing workflow).
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: August 14, 2018
    Assignee: Xerox Corporation
    Inventor: Maju P. Polackal
  • Patent number: 10048917
    Abstract: Techniques for remotely controlling a presentation application are disclosed. In accordance with these techniques, a device, such as a handheld device, is linked over a network with a presentation running on a presentation application. In one embodiment, the remote control application allows the presentation to be controlled over the network by direct communication with the presentation application. In certain embodiments, the remote control application displays parts of the presentation, such as a slide being currently presented, and allows navigation of the presentation. In addition, in certain embodiments, the remote control application displays presentation notes, preview slides, or other information useful to a presenter operating the remote control application.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 14, 2018
    Assignee: Apple Inc.
    Inventors: Paul Bradford Vaughan, Michael Richard Peirce, Christopher Morgan Connors
  • Patent number: 10048918
    Abstract: A process for displaying crime deterrent effects includes first receiving patrol route information indicating a patrol route taken by a law enforcement patrol and determining a type of the law enforcement patrol. Subsequently, a deterrent effect parameter associated with the law enforcement patrol is determined as a function of the determined type of the law enforcement patrol. Finally, an electronic display is caused to display a cartographic map of a geographic area at least partially including the patrol route taken by the law enforcement patrol and, along the patrol route taken, to display a deterrent effect indicator having a radius, width, size, and/or fade time that varies as a function of the type of the determined deterrent effect parameter.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: August 14, 2018
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Walamitien H Oyenan, Zheng Fang, Huitian Jiao, Wei Lin
  • Patent number: 10048919
    Abstract: An method and apparatus are provided. The method includes, at an apparatus, determining a display mode to present content, selecting, based at least in part on the display mode, a display from a display module comprising a plurality of stacked displays, operatively coupled with the apparatus, and presenting at least a part of the content via the display.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: August 14, 2018
    Assignee: Samsung Electronics, Co., Ltd.
    Inventors: Jung Hyun Kim, Dong Sub Kim
  • Patent number: 10048920
    Abstract: An apparatus for an extendable display strip, the apparatus includes a first display panel coupled to a second display panel, where the second display panel is capable of extending and retracting beneath a bottom surface of the first display panel. The apparatus also includes an elastic based coupled to the first display panel and the second display panel, where a first portion of the bottom surface of the first display panel is coupled to the elastic base and a first portion of a bottom surface of the second display panel is coupled to the elastic base, where the extending and the retracting of the second display panel beneath the bottom surface of the first display panel is based on an extending and a retracting of the elastic base.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeremy A. Greenberger, Sarbajit K. Rakshit
  • Patent number: 10048921
    Abstract: A multimedia device engaged in wireless transmission of content to a remote display may format graphical user interface content for the remote display. The device may also communicate with a human interface device such as a remote control. The remote control may send control information to the multimedia device to control the remote display.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: August 14, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayalakshmi R. Raveendran, Yu A. Wang, Jae-Hee Choi, Cong T. Nguyen
  • Patent number: 10048922
    Abstract: An HMD includes an image display section that allows a user to view an image and transmits an outside scene, an evaluation section that evaluates the state of the user, and a communication section that communicates with another HMD. A control section transmits visual field data on the basis of images captured with a right camera and a left camera to the other HMD, causes the communication section to transmit notification data on the basis of a result of the evaluation performed by the evaluation section to the other HMD, and causes the image display section to perform display on the basis of data transmitted from the other HMD.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: August 14, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Shinichi Kobayashi, Masahide Takano
  • Patent number: 10048923
    Abstract: A method and apparatus that incorporate teachings of the present disclosure may include, for example, receiving at a mobile communication device a video stream from a computing device. The video stream is associated with images generated by a software application and is transmitted by the computing device responsive to a request to redirect control of the software application to the mobile communication device. The method may also include presenting the streamed video at the mobile communication device and transmitting to the computing device a stimulation of a remote user input function associated with the mobile communication device, where the transmitted stimulation corresponds to at least one action of a plurality of associable actions that can be executed by the software application. Additional embodiments are disclosed.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: August 14, 2018
    Assignee: STEELSERIES APS
    Inventors: Bruce Hawver, Jacob Wolff-Petersen
  • Patent number: 10048924
    Abstract: Embodiments of apparatus, computer-implemented methods, systems, devices, and computer-readable media are described herein for facilitation of concurrent consumption of media content by a first user of a first computing device and a second user of a second computing device. In various embodiments, facilitation may include superimposition of an animation of the second user over the media content presented on the first computing device, based on captured visual data of the second user received from the second computing device. In various embodiments, the animation may be visually emphasized on determination of the first user's interest in the second user. In various embodiments, facilitation may include conditional alteration of captured visual data of the first user based at least in part on whether the second user has been assigned a trusted status, and transmittal of the altered or unaltered visual data of the first user to the second computing device.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: August 14, 2018
    Assignee: Intel Corporation
    Inventors: Paul I. Felkai, Annie Harper, Ratko Jagodic, Rajiv K. Mongia, Garth Shoemaker
  • Patent number: 10048925
    Abstract: A first electronic device is provided. The first electronic device includes a communication circuitry and at least one processor. The at least one processor is configured to control the communication circuitry to connect with a second electronic device, determine data to transmit to the second electronic device, control the communication circuitry to transmit the data to the second electronic device, and when a signal, indicating that an application is executed from the second electronic device, is received after the data is transmitted, stop transmission of the data.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 14, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Chi-Hwan Kim, Su-Hyun Kim, Hyun-Soo Kim, Soon-Hyun Cha
  • Patent number: 10048927
    Abstract: An apparatus comprising: at least one input configured to provide at least one input signal; a mode determiner configured to determine at least one mode of condition based on the at least one input signal; a controller configured to control the reproduction of at least one audio signal based on the at least one mode of condition; and at least one actuator configured to reproduce the at least one audio signal within the apparatus by vibration of a surface.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 14, 2018
    Assignee: Nokia Technologies Oy
    Inventor: Panu Brodkin
  • Patent number: 10048928
    Abstract: The invention relates to a mixing console which comprises an input unit configured to receive at least one audio signal channel; a first display configured to display audio signal channel related information; a plurality of control elements configured to control at least one signal characteristic of the at least one audio signal channel, wherein the first display and the plurality of control elements are located on a first surface area of the mixing console. The mixing console furthermore comprises at least one connecting element provided on the first surface area; a touch-sensitive display comprising at least one support element which interacts with the at least one connecting element to removably connect the touch-sensitive display to the first surface area, wherein the at least one connecting element is located on the first surface area in such a way that the touch-sensitive display covers a part of the first surface area when it is connected to the first surface area.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: August 14, 2018
    Assignee: Studer Professional Audio GmbH
    Inventors: Roger Heiniger, Robert Huber
  • Patent number: 10048929
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for adjusting volume settings based on proximity and activity data. A proximity module determines a proximity to an information handling device in response to detecting the information handling device. An activity module receives context data from the information handling device. The context data describes an activity state of a user of the information handling device. A volume module adjusts a volume setting as a function of the proximity to the information handling device and the activity state of the user.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 14, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, John Carl Mese, Nathan J. Peterson, Arnold S. Weksler
  • Patent number: 10048930
    Abstract: Systems and methods disclosed herein include, determining that a requirement exists to output a system response. In response to determining that a requirement exists to output a system response, (i) setting a system response volume for a first speaker associated with the first networked device and (ii) outputting a system response at the set system response volume via the first speaker associated with the first networked device.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 14, 2018
    Assignee: Sonos, Inc.
    Inventors: Luis Vega, Lucas Pylypczak, Rich Lean
  • Patent number: 10048931
    Abstract: A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: August 14, 2018
    Assignee: Gracenote, Inc.
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Michael Gubman, Markus K. Cremer, Cameron Aubrey Summers, Gregoire Tronel
  • Patent number: 10048932
    Abstract: An electronic device may comprise audio processing circuitry, pace tracking circuitry, and positioning circuitry. The pace tracking circuitry may be operable to selects songs to be processed for playback, and/or control time stretching applied to such songs, by the audio processing circuitry based on position data generated by the positioning circuitry, a desired tempo, and whether the songs are stored locally or network-accessible. The position data may indicate the pace of a runner during a preceding, determined time interval. The pace tracking circuitry may control the song selection and/or time stretching based on a runner profile data stored in memory of the music device. The profile data may include runner's distance-per-stride data. The electronic device may include sensors operable to function as a pedometer. The pace tracking circuitry may update the distance-per-stride data based on the position data and based on data output by the one or more sensors.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: August 14, 2018
    Assignee: Voyetra Turtle Beach, Inc.
    Inventors: Richard Kulavik, Christopher Church
  • Patent number: 10048933
    Abstract: A method includes determining, using signals captured from two or more microphones (1A) configured to detect an acoustic signal from one or more sound sources, one or more prominent sound sources based on the one or more sound sources (1C-1D). The method further includes determining one or more directions relative to a position of one or more of the two or more microphones for the one or more prominent sound sources (1B-1D). The method includes modifying one or more user interface elements displayed on a user interface of a display to provide an indication at least in part of the one or more directions, relative to position of at least one microphone, of the one or more prominent sound sources (1G).
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: August 14, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Erika Reponen, Ravi Shenoy, Mikko Tammi, Sampo Vesa
  • Patent number: 10048934
    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: Grant
    Filed: February 16, 2015
    Date of Patent: August 14, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Lenchner, Vinay Venkataraman
  • Patent number: 10048935
    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: Grant
    Filed: June 24, 2015
    Date of Patent: August 14, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Lenchner, Vinay Venkataraman
  • Patent number: 10048936
    Abstract: System, method, and computer product embodiments for processing audio commands are described. A multimedia device receives a digitized audio sequence from a control device. The digitized audio sequence is associated with a display command for controlling a display device. Then, the digitized audio sequence is converted into an audio signature that corresponds to the digitized audio sequence. The multimedia device sends the audio signature to a platform server configured to use the audio signature to process the display command. After, the multimedia device receives content information from the platform server resulting from processing the display command. Then, the multimedia device causes the display device to provide media content related to the content information.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: August 14, 2018
    Assignee: Roku, Inc.
    Inventor: Frank Llewellyn Maker, III
  • Patent number: 10048937
    Abstract: A technique relates to flash-optimized data layout of a dataset for queries. Selection columns are stored in flash memory according to a selection optimized layout, where the selection optimized layout is configured to optimize predicate matching and data skipping. The selection optimized layout, for each selection column, is formed by storing a selection column dictionary filled with unique data values in a given selection column, where the unique data values are stored in sorted order in the selection column dictionary. Row position designations are stored corresponding to each row position that the unique data values are present within the given selection column, without duplicating storage of any of the unique data values that occur more than once in the given selection column.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventor: Rini Kaushik
  • Patent number: 10048938
    Abstract: An arithmetic control device according to an embodiment controls arithmetic operations using a memory chip. The memory chip includes a memory cell array and a controller. The memory cell array includes a plurality of memory cells. The controller is configured to control access to the memory cell array. The arithmetic control device includes a first writing unit and a first reading unit. The first writing unit requests the controller to write a first value to a second cell near a first cell of the memory cell array. The first reading unit requests the controller to read a second value from the first cell after the first value is written to the second cell.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 14, 2018
    Assignee: Toshiba Memory Corporation
    Inventors: Jiezhi Chen, Kazuya Matsuzawa, Takao Marukame, Yuuichiro Mitani
  • Patent number: 10048939
    Abstract: This disclosure describes techniques for analyzing statistical quality of bitstrings produced by a physical unclonable function (PUF). The PUF leverages resistance variations in the power grid wires of an integrated circuit. Temperature and voltage stability of the bitstrings are analyzed. The disclosure also describes converting a voltage drop into a digital code, wherein the conversion is resilient to simple and differential side-channel attacks.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: August 14, 2018
    Assignee: STC.UNM
    Inventor: James Plusquellic
  • Patent number: 10048940
    Abstract: Parallelized generation of random numbers. A vector, in a memory component, is allocated that is configured to store a sequence of random numbers. A first thread of a plurality of threads is assigned to a first random number generator of a plurality of random number generators. A second thread of the plurality of threads is assigned to a second random number generator of the plurality of random number generators. A first random number designated for a first index position in the sequence of random numbers and a second random number designated for a second index position in the sequence of random numbers are generated in parallel by the first and second thread, respectively. The first random number in the first index position of the sequence of random numbers and the second random number in the second index position of the sequence of random numbers are stored in the allocated vector.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ian S. Iscoe, Asif Lakhany
  • Patent number: 10048941
    Abstract: An apparatus comprises a light emitting diode (LED) and a phototransistor configured to receive light from the LED and generate an electrical signal comprising shot noise. An amplifier is coupled to the phototransistor and configured to amplify the electrical signal. Sampling circuitry is coupled to the amplifier. For a plurality of temporally spaced sample pairs each defined by two consecutive time points in the amplified signal, the sampling circuitry is configured to determine a difference in amplitude of the amplified signal at each of the two consecutive time points and output a differential sample value indicative of the amplitude difference. The differential sample values for the plurality of sample pairs define a plurality of random numbers.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: August 14, 2018
    Inventor: Waleed Sami Haddad
  • Patent number: 10048942
    Abstract: A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: August 14, 2018
    Assignee: Dell Products, LP
    Inventors: Richard C. Nucci, Mitchell Stewart
  • Patent number: 10048943
    Abstract: A computerized system and method for generating an application structure for an application in a computerized organization having a plurality of components. An implementation includes generating the application structure for the application by including, in the application structure, applicative components and connections between applicative components identified using a first entry point. In an implementation, the identification of the applicative components and the connections between applicative components includes applying a first set of patterns against a first component associated with the first entry point to identify a first applicative component of the applicative components and a first connection of the connections, the first connection including a second entry point. The applicative components and the connections between applicative components can be recursively identified.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: August 14, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Shai Mohaban, Haviv Rosh, Yarin Benado, Yuval Cohen
  • Patent number: 10048944
    Abstract: The systems and methods disclosed here allow for repeated use of the code generator, and continued integration and development of computer generated code and human generated code. A version control module creates a generator branch and a development branch, where the generator branch tracks various versions of the computer generated code, and the development branch tracks various versions of code containing the computer generated code along with the human made modifications and/or additions to the code. The version control module automatically integrates a version of the computer generated code with a corresponding version of the code to produce a source code. This process of development and integration can be repeated infinitely many times, and allows for flexible design and/or architecture changes.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: August 14, 2018
    Assignee: Alchemy Cloud, Inc.
    Inventors: Dusko Vesin, Marko Gacesa, Nikola Milinkovic
  • Patent number: 10048945
    Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying candidate code snippets from the plurality of input source code files that meet a similarity threshold measure for library functions stored in the system library and then identifying at least a first validated code snippet from the candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics so that the developer is presented with a library function recommendation which includes the first validated code snippet, the first library function, and instructions for replacing the first validated code snippet with the first library function.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: August 14, 2018
    Assignee: Devfactory FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 10048946
    Abstract: The techniques and systems described herein provide a tool for use in association with the development of a computer program. For instance, a computer program development team (e.g., design architects, developers, programmers, coders, etc.) can use the tool to efficiently generate code solutions using an illustrated diagram (e.g., drawn on a dry-erase white board, drawn using a digital drawing program, etc.). In various examples, the tool receives a diagram illustrating the design architecture and performs recognition techniques to identify characteristics of the components illustrated in the diagram. The characteristics can include keywords written on or in association with a component, a visual shape of a component, and a visual relationship between the component and other components illustrated in the design architecture. Using the identified characteristics, the tool maps the components to previously generated code template(s) and provides the code templates to a user.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gowri Krishnan, Jasneet Bhatti, Srinivas Guruprasad
  • Patent number: 10048947
    Abstract: A computer-implemented method and a correspondingly adapted computer program product or software application for connecting business objects in a software application (SA), wherein the software application comprises a connector (K), wherein the connector comprises a code identifying an abstract business object class (ABO1 to ABOn), the software application identifies the abstract business object class specified in the connector at runtime in a hierarchy of abstract business object classes, and the software application, at runtime, proceeding from the identified abstract business object class, identifies at least one concrete business object class (KBO1 to KBOn), directly or indirectly derived therefrom, and establishes a connection (V) in at least one instance (I1 to In) of the at least one identified concrete business object class, via which connection the software application accesses attributes and methods of the instance of the concrete business object class.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 14, 2018
    Assignee: OMS SOFTWARE GMBH
    Inventor: Christian Kramer
  • Patent number: 10048948
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow a desktop integration framework to optimize retrieval of custom string resources from resource bundles hosted by server computer systems. A client computer that uses a document as a user interface to a web-server application hosted by a server-computer system can determine which custom string resources are to be utilized in the document. The client computer system can request only the custom string resources that are determined to be utilized in the document from the server-computer system in a single request thereby optimizing retrieval without requesting entire resource bundles.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: August 14, 2018
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Shaun Thomas Logan, Duncan Richard Mills
  • Patent number: 10048949
    Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: August 14, 2018
    Assignee: salesforce.com, inc.
    Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
  • Patent number: 10048950
    Abstract: An architecture for altering the content of a menuing system with little or no change to existing firmware of an electronic device is disclosed. A menu text file is generated and the menu text file is compiled into source code. Menu firmware is compiled and liked using the source code into a downloadable binary for the electronic device. The downloadable binary does not alter existing firmware of the electronic device.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: August 14, 2018
    Assignee: AMX LLC
    Inventor: Richard R. Gelling
  • Patent number: 10048951
    Abstract: The invention relates to a method for checking and/or transformation of a computer program present in a programming language which supports first-class functions and in which a type check of the program or of at least a part of the program is performed in order to assign a type to each expression of the program or part of the program, the type consisting of a base type and a binding time. The set of base types comprises at least base types for describing simple values and a function type for describing functions, and the set of binding times comprises at least one static binding time and one dynamic binding time, and a function type is only accepted during the type check together with the static binding time.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: August 14, 2018
    Assignee: Dassault Systèmes 3DExcite GmbH
    Inventor: Kai Trojahner
  • Patent number: 10048952
    Abstract: A data model evaluation optimizer is provided that optimizes data model evaluation. An expression of a data model is received that is defined using a domain-specific language, the expression to be evaluated by an application, and the application having been written in a first programming language. New code is dynamically generated in a second programming language by translating the domain-specific language expression into the second programming language. The generated new code is compiled (and optimized) into a compilation of the second programming language. The compilation of the second programming language is made available to the application of the first programming language such that the application evaluates the expression using the compilation.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: August 14, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexey Roytman, Natalia Reichman
  • Patent number: 10048953
    Abstract: A non-transitory computer-readable storage medium storing therein a compiler program for causing a computer to execute a procedure. The procedure includes copying a source program written in a parallel programming language to generate a plurality of optimization target programs corresponding to image numbers respectively; and repeatedly performing, for each of the optimization target programs, a first optimization that includes, substituting a function or a variable that indicates image number in the optimization target program with the image number, performing a constant propagation, deleting a conditional branch instruction having a condition under which a conditional statement is changed to a constant due to the constant propagation, and deleting a code that is not to be executed based on the conditional branch instruction.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: August 14, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Yuya Fujii
  • Patent number: 10048954
    Abstract: A set of source files is stored in a shared storage repository for nodes of a distributed computing environment for software compilation. An object file is created based on at least a portion of the set of source files. A directed acyclic graph (DAG) is generated corresponding to a group of software build tasks and the relationship between the software build tasks based on the set of source files. A replication factor for the object file is determined based on the number of relationships of the object file identified from the DAG. The object file is stored in a local memory cache of at least one of the number of the nodes, wherein the number of the nodes is based on the replication factor for the object file.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventor: Khalid Ahmed
  • Patent number: 10048955
    Abstract: A set of source files is stored in a shared storage repository for nodes of a distributed computing environment for software compilation. An object file is created based on at least a portion of the set of source files. A directed acyclic graph (DAG) is generated corresponding to a group of software build tasks and the relationship between the software build tasks based on the set of source files. A replication factor for the object file is determined based on the number of relationships of the object file identified from the DAG. The object file is stored in a local memory cache of at least one of the number of the nodes, wherein the number of the nodes is based on the replication factor for the object file.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventor: Khalid Ahmed