Patents Issued in August 14, 2018
-
Patent number: 10048905Abstract: 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: GrantFiled: March 30, 2015Date of Patent: August 14, 2018Assignee: SEIKO EPSON CORPORATIONInventor: Shun Imai
-
Patent number: 10048906Abstract: 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: GrantFiled: September 26, 2016Date of Patent: August 14, 2018Assignee: CANON KABUSHIKI KAISHAInventor: Takashi Yasuno
-
Patent number: 10048907Abstract: 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: GrantFiled: May 27, 2015Date of Patent: August 14, 2018Assignee: Canon Kabushiki KaishaInventor: Kazuyuki Masumoto
-
Patent number: 10048908Abstract: 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: GrantFiled: October 31, 2016Date of Patent: August 14, 2018Assignee: KONICA MINOLTA, INC.Inventor: Yoriko Noda
-
Patent number: 10048909Abstract: 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: GrantFiled: March 29, 2017Date of Patent: August 14, 2018Assignee: Canon Kabushiki KaishaInventors: Koji Ito, Yuuki Wakabayashi
-
Patent number: 10048910Abstract: 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: GrantFiled: April 13, 2017Date of Patent: August 14, 2018Assignee: Oki Data CorporationInventor: Shota Kosuda
-
Patent number: 10048911Abstract: 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: GrantFiled: December 9, 2015Date of Patent: August 14, 2018Assignee: CANON KABUSHIKI KAISHAInventor: Yusuke Komano
-
Patent number: 10048912Abstract: 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: GrantFiled: December 9, 2016Date of Patent: August 14, 2018Assignee: Seiko Epson CorporationInventor: Takashi Kawamori
-
Patent number: 10048913Abstract: 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: GrantFiled: July 31, 2013Date of Patent: August 14, 2018Assignee: Konica Minolta Laboratory U.S.A., Inc.Inventor: Kirk Steven Tecu
-
Patent number: 10048914Abstract: 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: GrantFiled: February 17, 2015Date of Patent: August 14, 2018Assignee: Ricoh Company, Ltd.Inventors: Yuichi Habu, Yoshinori Sochi, Yosuke Aoki
-
Patent number: 10048915Abstract: 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: GrantFiled: June 15, 2015Date of Patent: August 14, 2018Assignee: S-PRINTING SOLUTION CO., LTD.Inventor: Tae-gyun Cho
-
Patent number: 10048916Abstract: 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: GrantFiled: April 24, 2017Date of Patent: August 14, 2018Assignee: Xerox CorporationInventor: Maju P. Polackal
-
Patent number: 10048917Abstract: 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: GrantFiled: May 16, 2016Date of Patent: August 14, 2018Assignee: Apple Inc.Inventors: Paul Bradford Vaughan, Michael Richard Peirce, Christopher Morgan Connors
-
Patent number: 10048918Abstract: 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: GrantFiled: July 7, 2016Date of Patent: August 14, 2018Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Walamitien H Oyenan, Zheng Fang, Huitian Jiao, Wei Lin
-
Patent number: 10048919Abstract: 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: GrantFiled: February 6, 2015Date of Patent: August 14, 2018Assignee: Samsung Electronics, Co., Ltd.Inventors: Jung Hyun Kim, Dong Sub Kim
-
Patent number: 10048920Abstract: 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: GrantFiled: November 16, 2017Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventors: Jeremy A. Greenberger, Sarbajit K. Rakshit
-
Patent number: 10048921Abstract: 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: GrantFiled: March 1, 2011Date of Patent: August 14, 2018Assignee: QUALCOMM IncorporatedInventors: Vijayalakshmi R. Raveendran, Yu A. Wang, Jae-Hee Choi, Cong T. Nguyen
-
Patent number: 10048922Abstract: 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: GrantFiled: April 13, 2016Date of Patent: August 14, 2018Assignee: SEIKO EPSON CORPORATIONInventors: Shinichi Kobayashi, Masahide Takano
-
Patent number: 10048923Abstract: 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: GrantFiled: April 18, 2016Date of Patent: August 14, 2018Assignee: STEELSERIES APSInventors: Bruce Hawver, Jacob Wolff-Petersen
-
Patent number: 10048924Abstract: 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: GrantFiled: September 26, 2016Date of Patent: August 14, 2018Assignee: Intel CorporationInventors: Paul I. Felkai, Annie Harper, Ratko Jagodic, Rajiv K. Mongia, Garth Shoemaker
-
Patent number: 10048925Abstract: 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: GrantFiled: March 20, 2017Date of Patent: August 14, 2018Assignee: Samsung Electronics Co., LtdInventors: Chi-Hwan Kim, Su-Hyun Kim, Hyun-Soo Kim, Soon-Hyun Cha
-
Patent number: 10048927Abstract: 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: GrantFiled: June 28, 2012Date of Patent: August 14, 2018Assignee: Nokia Technologies OyInventor: Panu Brodkin
-
Patent number: 10048928Abstract: 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: GrantFiled: October 14, 2014Date of Patent: August 14, 2018Assignee: Studer Professional Audio GmbHInventors: Roger Heiniger, Robert Huber
-
Patent number: 10048929Abstract: 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: GrantFiled: March 24, 2016Date of Patent: August 14, 2018Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Russell Speight VanBlon, John Carl Mese, Nathan J. Peterson, Arnold S. Weksler
-
Patent number: 10048930Abstract: 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: GrantFiled: September 8, 2017Date of Patent: August 14, 2018Assignee: Sonos, Inc.Inventors: Luis Vega, Lucas Pylypczak, Rich Lean
-
Patent number: 10048931Abstract: 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: GrantFiled: September 29, 2017Date of Patent: August 14, 2018Assignee: Gracenote, Inc.Inventors: Aneesh Vartakavi, Peter C. DiMaria, Michael Gubman, Markus K. Cremer, Cameron Aubrey Summers, Gregoire Tronel
-
Patent number: 10048932Abstract: 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: GrantFiled: October 25, 2017Date of Patent: August 14, 2018Assignee: Voyetra Turtle Beach, Inc.Inventors: Richard Kulavik, Christopher Church
-
Patent number: 10048933Abstract: 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: GrantFiled: November 21, 2012Date of Patent: August 14, 2018Assignee: Nokia Technologies OyInventors: Erika Reponen, Ravi Shenoy, Mikko Tammi, Sampo Vesa
-
Patent number: 10048934Abstract: 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: GrantFiled: February 16, 2015Date of Patent: August 14, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Lenchner, Vinay Venkataraman
-
Patent number: 10048935Abstract: 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: GrantFiled: June 24, 2015Date of Patent: August 14, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Lenchner, Vinay Venkataraman
-
Patent number: 10048936Abstract: 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: GrantFiled: September 18, 2015Date of Patent: August 14, 2018Assignee: Roku, Inc.Inventor: Frank Llewellyn Maker, III
-
Patent number: 10048937Abstract: 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: GrantFiled: September 1, 2017Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventor: Rini Kaushik
-
Patent number: 10048938Abstract: 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: GrantFiled: August 31, 2016Date of Patent: August 14, 2018Assignee: Toshiba Memory CorporationInventors: Jiezhi Chen, Kazuya Matsuzawa, Takao Marukame, Yuuichiro Mitani
-
Patent number: 10048939Abstract: 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: GrantFiled: August 28, 2014Date of Patent: August 14, 2018Assignee: STC.UNMInventor: James Plusquellic
-
Patent number: 10048940Abstract: 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: GrantFiled: June 2, 2016Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventors: Ian S. Iscoe, Asif Lakhany
-
Patent number: 10048941Abstract: 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: GrantFiled: April 25, 2017Date of Patent: August 14, 2018Inventor: Waleed Sami Haddad
-
Patent number: 10048942Abstract: 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: GrantFiled: November 2, 2015Date of Patent: August 14, 2018Assignee: Dell Products, LPInventors: Richard C. Nucci, Mitchell Stewart
-
Patent number: 10048943Abstract: 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: GrantFiled: August 15, 2016Date of Patent: August 14, 2018Assignee: ServiceNow, Inc.Inventors: Shai Mohaban, Haviv Rosh, Yarin Benado, Yuval Cohen
-
Patent number: 10048944Abstract: 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: GrantFiled: August 3, 2017Date of Patent: August 14, 2018Assignee: Alchemy Cloud, Inc.Inventors: Dusko Vesin, Marko Gacesa, Nikola Milinkovic
-
Patent number: 10048945Abstract: 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: GrantFiled: May 25, 2017Date of Patent: August 14, 2018Assignee: Devfactory FZ-LLCInventor: Tushar Makkar
-
Patent number: 10048946Abstract: 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: GrantFiled: March 24, 2016Date of Patent: August 14, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gowri Krishnan, Jasneet Bhatti, Srinivas Guruprasad
-
Patent number: 10048947Abstract: 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: GrantFiled: January 29, 2016Date of Patent: August 14, 2018Assignee: OMS SOFTWARE GMBHInventor: Christian Kramer
-
Patent number: 10048948Abstract: 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: GrantFiled: July 6, 2016Date of Patent: August 14, 2018Assignee: Oracle International CorporationInventors: Edmund Alexander Davis, Shaun Thomas Logan, Duncan Richard Mills
-
Patent number: 10048949Abstract: 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: GrantFiled: March 25, 2015Date of Patent: August 14, 2018Assignee: salesforce.com, inc.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Patent number: 10048950Abstract: 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: GrantFiled: December 15, 2016Date of Patent: August 14, 2018Assignee: AMX LLCInventor: Richard R. Gelling
-
Patent number: 10048951Abstract: 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: GrantFiled: March 21, 2014Date of Patent: August 14, 2018Assignee: Dassault Systèmes 3DExcite GmbHInventor: Kai Trojahner
-
Patent number: 10048952Abstract: 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: GrantFiled: November 11, 2015Date of Patent: August 14, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Alexey Roytman, Natalia Reichman
-
Patent number: 10048953Abstract: 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: GrantFiled: October 16, 2017Date of Patent: August 14, 2018Assignee: FUJITSU LIMITEDInventor: Yuya Fujii
-
Patent number: 10048954Abstract: 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: GrantFiled: September 21, 2016Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventor: Khalid Ahmed
-
Patent number: 10048955Abstract: 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: GrantFiled: November 17, 2017Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventor: Khalid Ahmed