Patents Issued in June 13, 2017
-
Patent number: 9678703Abstract: An information processing method and apparatus are provided in which a first switching operation instructs an electronic device to switch from a first mode to a second mode while the electronic device is in the first mode, in response to the first switching operation controlling the electronic device to switch from the first mode to the second mode, wherein a display unit set in a face of the electronic device acts as an auxiliary input unit and a projection unit, for projecting content, is set as an output unit while the electronic device is in the first mode; and wherein the display unit acts as an output unit and the projection unit is set as an auxiliary input unit while the electronic device is in the second mode.Type: GrantFiled: August 21, 2014Date of Patent: June 13, 2017Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) LimitedInventors: Weiwei Zhang, Jie Xia
-
Patent number: 9678704Abstract: An NFC-enabled digital apparatus is disclosed. The apparatus includes a touch screen display and a near field communication (NFC) module comprising an NFC antenna and an NFC controller. In response to tagging between the NFC-enabled digital apparatus and the external NFC terminal, an NFC communication channel is established between the NFC enabled-digital apparatus and the external NFC terminal for data communication therebetween.Type: GrantFiled: September 28, 2016Date of Patent: June 13, 2017Assignee: AQ CorporationInventors: Sang Hoon Lee, Jin Hwa Kim
-
Patent number: 9678705Abstract: A method in an electronic device is provided including establishing a communication with a wearable device and transmitting a first data item from the electronic device to the wearable device based on (i) a distance between the electronic device and the wearable device and (ii) a position of the wearable device relative to the electronic device.Type: GrantFiled: November 12, 2014Date of Patent: June 13, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Moon-Soo Kim, Kwang-Tai Kim, Da-Som Lee
-
Patent number: 9678706Abstract: When recalling a preliminary stored scene including parameter values regarding a plurality of input/output ports respectively receiving or outputting an audio signal with respect to outside, a plurality of transmission/reception ports respectively transmitting or receiving an audio signal with respect to another equipment via a network, a signal processing channel processing an audio signal, and a patch transmitting an audio signal among the plurality of input/output ports, the plurality of transmission/reception ports and the signal processing channel, a setting to leave parameter values defining connection between the input/output ports and the transmission/reception ports by the patch before the recall as they are can be performed by a particular group safe setting button.Type: GrantFiled: March 5, 2015Date of Patent: June 13, 2017Assignee: Yamaha CorporationInventors: Masaaki Okabayashi, Masaru Aiso
-
Patent number: 9678707Abstract: An example playback device includes one or more processors and a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the playback device to perform functions. The functions include receiving digital data representing audio content. The functions further include sending at least a portion of the digital data to an identification system configured to identify the audio content based on the at least a portion of the digital data. The functions further include receiving information associated with the audio content from the identification system. The functions further include, in response to receiving the information associated with the audio content from the identification system, sending the received information to a control device that is configured to control the playback device. The functions further include playing the audio content via one or more speakers electrically connected to the playback device via a wired connection.Type: GrantFiled: April 10, 2015Date of Patent: June 13, 2017Assignee: Sonos, Inc.Inventors: Eric Clayton, Aurelio Rafael Ramos
-
Patent number: 9678708Abstract: An example playback device may store an active volume state variable in memory, where the active volume state variable corresponds to a current playback volume. The playback device may also store a volume limit state variable in memory, where the volume limit state variable corresponds to a playback volume limit of the playback device. The playback device may detect a command to begin playback of media from a given source and then select a startup playback volume to be one of the current playback volume and the playback volume limit based on the given source of the command to begin playback. The playback device may then play back media at the startup playback volume.Type: GrantFiled: April 24, 2015Date of Patent: June 13, 2017Assignee: Sonos, Inc.Inventors: Chris Bierbower, Nicholas Maniskas
-
Patent number: 9678709Abstract: Personal audio systems and methods are disclosed. A personal audio system includes a processor to generate a personal audio stream by processing an ambient audio stream in accordance with an active processing parameter set, a circular buffer memory to store a most recent snippet of the ambient audio stream, and an event detector to detect a trigger event. In response to detection of the trigger event, a controller may transmit, to a knowledgebase remote from the personal audio system, the most recent snippet of the ambient audio stream and associated metadata.Type: GrantFiled: November 25, 2015Date of Patent: June 13, 2017Assignee: Doppler Labs, Inc.Inventors: Richard Fritz Lanman, III, Noah Kraft, Matthew J. Jaffe, III, Gints Klimanis, Jeff Baker
-
Patent number: 9678712Abstract: Systems, methods, apparatus, and articles of manufacture to learn and share remote commands are disclosed. An example method to configure a playback device to be controlled by a remote control includes receiving by the playback device a first code for a first command from the remote control. The example method includes identifying by the playback device a second code for a second command based on the received first code. The example method includes receiving by the playback device the second code from the remote control. The example method includes executing the second command by the playback device.Type: GrantFiled: November 3, 2016Date of Patent: June 13, 2017Assignee: Sonos, Inc.Inventors: Neil Griffiths, Simon Jarvis, Hilmar Lehnert, Aurelio Ramos
-
Patent number: 9678713Abstract: A system that incorporates teachings of the subject disclosure may include, for example, a method for controlling a steering of a plurality of cameras to identify a plurality of potential sources, identifying the plurality of potential sources according to image data provided by the plurality of cameras, assigning a beam of a plurality of beams of a plurality of microphones to each of the plurality of potential sources, detecting a first command comprising one of a first audible cue based on signals from a portion of the plurality of microphones, a first visual cue based on image data from one of the plurality of cameras, or both for controlling a media center, and configuring the media center according to the first command. Other embodiments are disclosed.Type: GrantFiled: October 9, 2012Date of Patent: June 13, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Dimitrios Dimitriadis, Horst Juergen Schroeter
-
Patent number: 9678714Abstract: Method and computer system for implementing an operation on ?1 floating point input, in accordance with a rounding mode, e.g. using a Newton-Raphson technique. The floating point result comprises a p-bit mantissa. An unrounded proposed mantissa result is determined using the Newton-Raphson technique, wherein a p-bit rounded proposed mantissa result, t, corresponds to a rounding of the unrounded proposed mantissa result in accordance with the rounding mode, with k leading zeroes. If an increment to the (m?k)th bit of the unrounded result would affect the p-bit rounded result then the input(s) and bits of the unrounded result are used to determine a check parameter which is indicative of a relationship between an exact result and the unrounded result if the (m?k)th bit were incremented. The p-bit mantissa of the floating point result, is determined in dependence upon the check parameter, to be either t or t+1.Type: GrantFiled: July 11, 2014Date of Patent: June 13, 2017Assignee: Imagination Technologies LimitedInventors: Manouk Manoukian, Leonard Rarick
-
Patent number: 9678715Abstract: An apparatus 8 for performing a selectable one of multi-element comparison and multi-element addition is formed from a carry propagate adders stage 12 supplied with four non-final intermediate operands formed from the input vector, a non-final limit value selecting stage 14, which when performing a multi-element comparison serves to select, in dependence upon at least carry save values generated by the carry propagate adder, limit values that are of a larger or a smaller value of a pair of elements. A final intermediate operand forming stage 16 forms final intermediate operands from two non-final intermediate sum values from the carry propagate adders stage 12 and supplies these to a final output adder stage 18 which forms a sum of these two final intermediate operands to generate an output operand which can be either one or more candidates for limit values that will be a maximum or minimum value, or a sum value, or partial sum values in the case of a multi-element addition.Type: GrantFiled: October 30, 2014Date of Patent: June 13, 2017Assignee: ARM LimitedInventors: Neil Burgess, David Raymond Lutz
-
Patent number: 9678716Abstract: An apparatus comprises processing circuitry for performing an absolute difference operation for generating an absolute difference value in response to the first operand the second operand. The processing circuitry supports variable data element sizes for data elements of the first and second operands and the absolute difference value. Each data element of the absolute difference value represents an absolute difference between corresponding data elements of the first and second operands. The processing circuitry has an adding stage for performing at least one addition to generate at least one intermediate value and an inverting stage for inverting selected bits of each intermediate value. Control circuitry generates control information based on the current data element size and status information generated in the adding stage, to identify the selected bits to be inverted in the inverting stage to convert each intermediate value into a corresponding portion of the absolute difference value.Type: GrantFiled: December 22, 2014Date of Patent: June 13, 2017Assignee: ARM LimitedInventors: Neil Burgess, David Raymond Lutz
-
Patent number: 9678717Abstract: In an embodiment, a method include, in a hardware processor, producing, by a block of hardware logic resources, a constrained randomly generated or pseudo-randomly generated number (CRGN) based on a bit mask stored in a register memory.Type: GrantFiled: November 13, 2015Date of Patent: June 13, 2017Assignee: CAVIUM, INC.Inventors: Wilson P. Snyder, II, Varada Ogale, Anna Kujtkowski, Albert Ma
-
Patent number: 9678718Abstract: In an embodiment, information associated with logic is acquired. The logic may have a changed portion and an unchanged portion. The information may include information associated with an execution of the logic. A filter is applied to the acquired information to identify information associated with the changed portion of the logic. A report may be generated based on the identified information.Type: GrantFiled: December 9, 2011Date of Patent: June 13, 2017Assignee: The MathWorks, Inc.Inventors: Joseph Bienkowski, Pieter Johannes Mosterman, Ian Noell, David Alexander McGaw
-
Patent number: 9678719Abstract: Described herein is a system comprising an App Generator (application generator) comprising executable program instructions that define one or more constraints. The one or more constraints embody one or more rules for converting an information structure into one or more components of a software application. The system also includes a digital data processor executing said executable program instructions to: i. provide a user interface; ii. accept input data that defines the information structure; and iii. apply the one or more constraints to said input data to generate the one or more components of the software application.Type: GrantFiled: May 20, 2013Date of Patent: June 13, 2017Assignee: Pegasystems Inc.Inventor: Benjamin A. Frenkel
-
Patent number: 9678720Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generated aggregated dependencies between software elements in a code base. One of the methods includes receiving a request to generate implicit dependencies introduced by remote procedure calls in a project. A registration of a remote procedure call is identified, wherein the registration of the remote procedure call specifies a target function and a name for the remote procedure call. An invocation of the remote procedure call using the name for the remote procedure call is identified, wherein the invocation occurs in a source software element of the project. A definition of the target function of the remote procedure call is identified, wherein the target function is defined in a target software element of the project. A new dependency is generated, the new dependency being a dependency from the source software element to the target software element.Type: GrantFiled: April 4, 2016Date of Patent: June 13, 2017Assignee: Semmle LimitedInventors: Joshua George Hale, Luke James Cartey
-
Patent number: 9678721Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generated aggregated dependencies between software elements in a code base. One of the methods includes receiving a request to generate implicit dependencies introduced by remote procedure calls in a project. A registration of a remote procedure call is identified, wherein the registration of the remote procedure call specifies a target function and a name for the remote procedure call. An invocation of the remote procedure call using the name for the remote procedure call is identified, wherein the invocation occurs in a source software element of the project. A definition of the target function of the remote procedure call is identified, wherein the target function is defined in a target software element of the project. A new dependency is generated, the new dependency being a dependency from the source software element to the target software element.Type: GrantFiled: April 4, 2016Date of Patent: June 13, 2017Assignee: Semmle LimitedInventors: Joshua George Hale, Luke James Cartey
-
Patent number: 9678722Abstract: A system for source language module interaction using an event mechanism includes one or more subsystems to detect a producer event, detect a consumer event, generate a new source language method for the producer event and a new source language method for the consumer event, and link the producer event and the consumer event using the new source language method. In an embodiment, the source language may be ASL.Type: GrantFiled: July 16, 2012Date of Patent: June 13, 2017Assignee: Dell Products L.P.Inventors: John J. Hawk, John Hentosh, Alok Pant, James Walker
-
Patent number: 9678723Abstract: Systems and methods for an application programming interface (API) engine are disclosed. Some implementations include receiving, via a user interface, a selection of a first graphical element representing a first component of an API that is to be generated, where the first component is associated with a first set of one or more reusable programming actions, receiving, via the user interface, instructions to drag the selected first graphical element and another selected second graphical element to a graphical workspace associated with the user interface to connect the first and the second graphical element, combining the first set of reusable programming actions with a second set of reusable programming actions when the selected second graphical element is connected with the first graphical component on the graphical workspace and automatically displaying software code representing the API based on the combination.Type: GrantFiled: August 20, 2014Date of Patent: June 13, 2017Assignee: Verizon Patent and Licensing Inc.Inventors: Abdul Itani, Patrick John Gartner
-
Patent number: 9678724Abstract: A system and method for combining text editing and tree encoding for computer programs and related software. Source code for programs and the like are stored using a maintaining a structured tree representation comprising a plurality of nodes, including nodes associated with respective identifiers, operands, operators, variables, and flow control elements in the source code, and nodes associated with formatting aspects of a text-based representation of the source code.Type: GrantFiled: May 29, 2015Date of Patent: June 13, 2017Assignee: Intentional Software CorporationInventors: David Waggoner, Melanie A. Jensenworth, Paul Kwiatkowski, Charles Simonyi
-
Patent number: 9678725Abstract: A method of processing telephony sessions for telephony clients, the method comprising the steps of providing a platform server operated by a service provider, the platform server programmed to perform the steps of storing at least one telephony application for each of a plurality of telephony clients of the service provider, receiving a call from a customer at the platform server to one of the telephony clients, identifying a telephony client associated with the received call, identifying an interactive telephony application associated with the telephony client and the received call and performing the identified interactive telephony application on the platform server on behalf of the identified telephony client and independent of any instructions from the telephony client.Type: GrantFiled: May 19, 2016Date of Patent: June 13, 2017Assignee: ShoreTel, Inc.Inventors: Andrew M Brezinsky, Andrew L Ortlieb, Thomas J Kells, Brian D Moe
-
Patent number: 9678726Abstract: Disclosed are various embodiments for automatic generation of plugins for development tools. A platform-independent model is obtained for software functionality such as an application programming interface (API) to a software development kit (SDK). A platform-specific plugin is generated for a development environment based at least in part on the platform-independent model. The platform-specific plugin provides the software functionality for a particular platform of multiple platforms.Type: GrantFiled: March 27, 2015Date of Patent: June 13, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Daniel Massaguer, Thomas Calogero Cascio, Jonathan Paul Thompson, Dong-Ju Nam, Archana Bhanuprasad Naik, Derek Steven Gebhard, Spencer Lyle Voorheis, Peter Phan Han
-
Patent number: 9678727Abstract: A method and computer program product for building a multiple layer object-oriented software application with reusable components. The method includes creating business classes containing a business logic for the software application, wherein the business classes are organized into hierarchies identified as namespaces, and then generating executable programming code for the software application. From there, the method may include placing the executable programming code into an at least one assembly structure for an associated layer, wherein a security token is required to access the business classes, and wherein the business classes are created to validate each security token passed by a user interface.Type: GrantFiled: December 29, 2015Date of Patent: June 13, 2017Assignee: Open Invention Network, LLCInventor: Mary Ellen Chaffin
-
Patent number: 9678728Abstract: A method, system, and program product for creating compatibility between two program interfaces comprising determining differences the interfaces; and generating code to create a compatibility layer between the first interface and second interface based on the differences between the interfaces.Type: GrantFiled: March 29, 2012Date of Patent: June 13, 2017Assignee: EMC International CompanyInventors: Jehuda Shemer (UDI), Alex Solan, Saar Cohen, Assaf Natanzon, Nir Shasha, Ron Pantofaro
-
Patent number: 9678729Abstract: The loading or operation of a specialized class may trigger the specialization of other classes. A compiler may be configured to recognize dependency relationships between generic classes and to describe the classes in terms of the type variables of the triggering types (e.g., the types and/or type parameterizations) that trigger the specialization of classes based on the specialization of a first class. A compiler may include information, such as structural references, indicating dependency relationships between classes when generating class files. Thus, the class file may include information indicating that a class extends a class resulting from applying a specialization code generator to an argument. Loading a first class may trigger the loading of a second class described by a structural description such that a specializer (and/or class loader) may apply the structural description to generate and load the second class for the particular parameterization.Type: GrantFiled: April 21, 2015Date of Patent: June 13, 2017Assignee: Oracle International CorporationInventors: Brian Goetz, John R. Rose, Alexander R. Buckley
-
Patent number: 9678730Abstract: In one embodiment, a decision tree is evaluated in interpreted mode while statistics are collected. The decision tree is then represented as source code, and each decision in the decision tree is annotated with instructions determined based on the collected statistics. The source code is compiled into machine code, and the machine code is optimized based on the instructions annotating each decision in the decision tree.Type: GrantFiled: June 15, 2015Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Jeffrey S. Dunn, Rafael L. Sagula
-
Patent number: 9678731Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first computing unit within an application definition, identifying a property for the first computing unit, and generating an application blueprint based on the identified property of the computing unit.Type: GrantFiled: February 26, 2014Date of Patent: June 13, 2017Assignee: VMware, Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Patent number: 9678732Abstract: Methods, apparatuses and storage medium associated with providing firmware to a device are disclosed herein. In various embodiments, an apparatus may include a device, and a processor to host a computing environment that includes the device and a device driver of the device. Further, the apparatus may include a firmware agent, disposed outside the computing environment, to provide, on behalf of the device driver, firmware to the device on power-on of the device. Other embodiments may be described and claimed.Type: GrantFiled: September 14, 2012Date of Patent: June 13, 2017Assignee: INTEL CORPORATIONInventors: Balakesan P. Thevar, Sankaranarayanan Venkatasubramanian, Karunakara Kotary, Rebecca Morali, Karthick C
-
Patent number: 9678733Abstract: Web content, an initial installer, and a common installer set (a set of a common installer execution file, a common installer settings file, and a common installer character string file) are stored in a software providing system. The Web content causes a display of a user terminal to display a Web page which receives operations on a user terminal side in order to download the initial installer to the user terminal. As a result of an operation on the Web page, the initial installer is downloaded from the software providing system to the user terminal, and operates on the user terminal. The initial installer downloads the common installer set from the software providing system to the user terminal. The common installer set downloads and installs a plurality of application programs on the user terminal, from the software providing system.Type: GrantFiled: August 3, 2015Date of Patent: June 13, 2017Assignee: Brother Kogyo Kabushiki KaishaInventor: Hideaki Ueda
-
Patent number: 9678734Abstract: Systems and methods are disclosed that monitor upgrade availability for computer information on a user's computer and allows the user to determine which of the available upgrades will be downloaded to the user's computer and installed. The upgrade availability for computer information on the user's computer is monitored in the background, without user-intervention when the user connects to a network, such as the Internet. If any such upgrades are available, a flag is set to notify the user of such upgrades. The user is notified of any available upgrades when computer information is accessed for which an upgrade is available, and given a choice of whether or not to download the available upgrade(s). The downloaded upgrade(s) may then be installed by an installation means. In this manner, the present invention allows for the user to download only those upgrades desired by the user.Type: GrantFiled: September 22, 2015Date of Patent: June 13, 2017Assignee: APPLE INC.Inventors: Gordon R. Meyer, Albert R. Howard, Jr., Wayne Loofbourrow
-
Patent number: 9678735Abstract: Technology is disclosed herein for optimizing data caches among multiple interconnected computing devices. According to at least one embodiment, a storage server transfers a first data set to a computing device. The storage server then identifies a neighbor computing device sharing a local area network (LAN) with the computing device. The neighbor computing device maintains a network connection with the storage server. The storage server transmits a second data set relevant to the first data set to the neighbor computing device. In response to a read request for the second data set from the computing device, the storage server sends to the computing device an instruction indicating that the neighbor computing device is storing a data cache for the computing device.Type: GrantFiled: September 30, 2013Date of Patent: June 13, 2017Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.Inventors: Michael A. Chan, Tom Moss, Daniel Reuben Bornstein, Michael K. Fleming, Justin Quan, Linda Tong
-
Patent number: 9678736Abstract: A system and method for communicating software images includes a server device that stores a software image therein and a client device that communicates a client device identifier to the server device through a network. The server communicates the software image to the client device through the network. The client device operates based on the software image.Type: GrantFiled: September 9, 2010Date of Patent: June 13, 2017Assignee: The DIRECTV Group, Inc.Inventors: Ksatria G. Williams, Loren Leung
-
Patent number: 9678737Abstract: A method for distributing large-sized Linux software packages, in a field of a Linux software distribution, includes steps of: installing a Linux minimal system; obtaining a log file of the installing, and setting a cache of a local download rpm; building an environment for creating iso, and creating a working directory; testing an environment dependency of a developed software and packaging into rpm packages, copying the downloaded rpm packages within the cache into the working directory, and registering; installing tools of createrpo and mkisofs for generating a disc; editing a kickstart file, ks.cfg; generating and modifying a comps.xml to designating the rpm packages and dependencies thereof which are required within a software archive of the system; generating an iso file of gcloud, and verifying with MD5 value. The method is applicable to a large-sized software package distribution by overcoming version verification and vulnerability to network.Type: GrantFiled: February 10, 2014Date of Patent: June 13, 2017Assignee: G-CLOUD TECHNOLOGY LTDInventors: Linlin Wei, Zhanpeng Mo, Song Yang, Tongkai Ji
-
Patent number: 9678738Abstract: Software update information is communicated to a network appliance either across a network or from a local memory device. The software update information includes kernel data, application data, or indicator data. The network appliance includes a first storage device, a second storage device, an operating memory, a central processing unit (CPU), and a network adapter. First and second storage devices are persistent storage devices. In a first example, both kernel data and application data are updated in the network appliance in response to receiving the software update information. In a second example, only the kernel data is updated in the network appliance in response to receiving the software update information. In a third example, only the application data is updated in the network appliance in response to receiving the software update information. Indicator data included in the software update information determines the data to be updated in the network appliance.Type: GrantFiled: March 27, 2015Date of Patent: June 13, 2017Assignee: Netronome Systems, Inc.Inventors: Roelof Nico du Toit, Noah Zev Robbin, Jason Scott McMullan
-
Patent number: 9678739Abstract: A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the devices so that other systems may not also update the devices. When an update has completed, the objects may be removed. The objects may include an identifier for the system owning the objects, as well as other information regarding the update. In some cases, the objects may include executable code and perform some of the update functions on the various devices.Type: GrantFiled: May 12, 2015Date of Patent: June 13, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mallikarjun Chadalapaka, Ali E. Turkoglu
-
Patent number: 9678740Abstract: Methods, systems, and computer program products for enabling software upgrades and migrations are described. A selection of one or more software entities is generated and a target product vector is defined based on the selection of one or more software entities. A start component vector is computed based on a landscape of a source system and a target component vector is computed based on the start component vector and target product vector. A determination of whether a component of the target component vector is a successor of a selected component of the start component vector is made and one or more migration files are generated comprising the target product vector and the target component vector based on the determination.Type: GrantFiled: October 1, 2015Date of Patent: June 13, 2017Assignee: SAP SEInventors: Frank Heine, Volker Driesen
-
Patent number: 9678741Abstract: In one embodiment, a computing device may execute software from a first portion of memory of the computing device. The computing device may download from a server a new version of the software. The client computing device may receive instructions from the server to request an over-the-air (OTA) download of the new version of the software. The instructions may be an out-of-band message. The new version of the software may be installed into a second portion of memory of the computing device, and the new version of the software is executed from the second portion of memory. The download of the new version of software may be pursuant to a manifest for the download to determine whether the computing device may download the new version of software.Type: GrantFiled: January 7, 2016Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Gueorgui Nikolov Djabarov, George Francis Hotz, Shaheen Ashok Gandhi
-
Patent number: 9678742Abstract: An information processing apparatus stores update firmware for updating the firmware of an option unit. When the option unit is connected to the information processing apparatus, the information processing apparatus updates the firmware of the option unit by using the stored update firmware.Type: GrantFiled: June 5, 2014Date of Patent: June 13, 2017Assignee: Canon Kabushiki KaishaInventor: Shinichi Kanematsu
-
Patent number: 9678743Abstract: A computer system is provided, comprising: a transceiver; and a processor configured to facilitate: collecting and storing information related to a software project having one or more software artifacts, the information including: a project identifier, artifact identifiers for the artifacts used by the project, information about the temporal version for the artifacts, and contact information for a project user; collecting, from a repository, artifact metadata associated with the software artifacts, the artifact metadata including: information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact; periodically monitoring the metadata to determine whether there has been any actionable change in the artifact metadata; and notifying the project user using the contact information if it is determined that there has been an actionable change in the arType: GrantFiled: December 11, 2013Date of Patent: June 13, 2017Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Patent number: 9678744Abstract: Automation scripts may be examined and compared to a set of new or changed operating system messages to identify potential issues with the automation script that occur with updates to the operating system. When the issue is identified, the reference in the automation script may be updated to refer to the changed operating system message. Further, the reference in the automation script may be modified to address other changes in the system messages, such as changes in information and/or parameters reported in the message.Type: GrantFiled: June 25, 2014Date of Patent: June 13, 2017Assignee: Unisys CorporationInventors: James R. Malnati, Robert J Jamieson, Melanie A Wolbeck, Elizabeth F Roush
-
Patent number: 9678745Abstract: Automatic submission of a specific application to an application store. An executable of a parent application when executed with a parameter, is configured to provide the functionality of the specific application. The automatic submission method comprises generating an identifier for the specific application in an application store. The identifier is provided to a server of the application store to generate a certificate. For each target screen size defined by the application store, execution of the specific application is simulated while having a display size set to the target screen size, wherein during said simulating, storing a plurality of screenshots of the specific application. The specific application is automatically submitted to the application store using the certificate, wherein said submitting comprises uploading at least a portion the plurality of screenshots.Type: GrantFiled: March 22, 2016Date of Patent: June 13, 2017Assignee: PAPTAP LTDInventor: Ira Nachtigal
-
Patent number: 9678746Abstract: In general, embodiments of the invention provide an approach to discover and enforce coding conventions among a group of developers. Specifically, source code files for a group of developers are imported from a code repository. The source code files are analyzed to discover the commonly used coding conventions of the group. Convention templates are generated based on these coding conventions. Each convention template is assigned a weighted value, and the convention templates are reviewed and approved based on the weighted value.Type: GrantFiled: July 31, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Jeffrey D. Young
-
Patent number: 9678747Abstract: Systems, methods, and apparatuses are provided for code injection and code interception in an operating systems having multiple subsystem environments. Code injection into a target process can rely on generation of a virtual process that can permit analysis of information loaded in a memory image of the target process regardless of the host environment in which the target process is executed. Based at least on information collected via the analysis, code can be injected into the target process while preserving integrity of the target process. Code interception also can exploit the analysis for suitable hooking that preserves integrity of target process. Code interception can utilize relocatable tokenized code that can be parameterized through token replacement.Type: GrantFiled: February 8, 2012Date of Patent: June 13, 2017Assignee: OPENSPAN, Inc.Inventor: Stephen M. Beckett
-
Patent number: 9678748Abstract: The technologies provide a method and system for managing a local stack in an information processing environment. In accordance with a disclosed embodiment, the method may include classifying a type of a page as one or more of a permanent entry, a transient entry, a combination entry and a null entry. Further, the method can include storing the page in the local stack for a definite period based on the type of the page. A usage of the local stack can be determined based on an action performed on the page within the information processing environment.Type: GrantFiled: September 23, 2014Date of Patent: June 13, 2017Assignee: Infosys LimitedInventors: Venkat Kumar Sivaramamurthy, Karthik Gopalakrishnan Vinmani
-
Patent number: 9678749Abstract: A processor includes a front end including a decoder, an execution unit including a shift-sum multiplier (SSM), and a retirement unit. The decoder includes logic identify a multiplication instruction to multiply a first number and a second number. The execution unit includes logic to, based on the instruction, access a look-up table based on the second number to determine a plurality of shift parameters and one or more flag parameters. The SSM includes logic to use the shift parameters to shift the first number to determine a plurality of partial products, and the flag parameters to determine signs of the partial products. The SSM also includes logic to sum the partial products to yield a result of the multiplication instruction.Type: GrantFiled: December 22, 2014Date of Patent: June 13, 2017Assignee: Intel CorporationInventors: Shaul Oron, Gilad Michael
-
Patent number: 9678750Abstract: In one embodiment, a processor may include a vector unit to perform operations on multiple data elements responsive to a single instruction, and a control unit coupled to the vector unit to provide the data elements to the vector unit, where the control unit is to enable an atomic vector operation to be performed on at least some of the data elements responsive to a first vector instruction to be executed under a first mask and a second vector instruction to be executed under a second mask. Other embodiments are described and claimed.Type: GrantFiled: March 12, 2013Date of Patent: June 13, 2017Assignee: Intel CorporationInventors: Mikhail Smelyanskiy, Victor Lee, Christopher Hughes, Daehyun Kim, Yen-Kuang Chen, Changkyu Kim, Jatin Chhugani, Anthony D. Nguyen, Sanjeev Kumar
-
Patent number: 9678751Abstract: Embodiments of systems, apparatuses, and methods for performing in a computer processor vector packed horizontal partial sum of packed data elements in response to a single vector packed horizontal sum instruction that includes a destination vector register operand, a source vector register operand, and an opcode are described.Type: GrantFiled: December 23, 2011Date of Patent: June 13, 2017Assignee: Intel CorporationInventors: Elmoustapha Ould-Ahmed-Vall, Moustapha Hagog, Robert Valentine, Amit Gradstein, Simon Rubanovich, Zeev Sperber, Boris Ginzburg, Ziv Aviv
-
Patent number: 9678752Abstract: A scheduling apparatus for dynamically setting a size of a rotating register of a local register file during runtime ids provided. The scheduling apparatus may include a determiner configured to determine whether a non-rotating register of a central register file is sufficient to schedule a program loop; a selector configured to select at least one local register file to which a needed non-rotating register is allocated in response to a determination that the non-rotating register of a central register file has a size which is sufficient to loop a program loop; a scheduler configured to schedule a non-rotating register of the at least one selected local register file.Type: GrantFiled: April 22, 2014Date of Patent: June 13, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Tai-Song Jin
-
Patent number: 9678753Abstract: Method, apparatus, and program means for nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations. The method of one embodiment comprises receiving first data for a first block and second data for a second block. The first data and said second data are comprised of a plurality of rows and columns of pixel data. A block boundary between the first block and the second block is characterized. A correction factor for a deblocking algorithm is calculated with a first instruction for a sign operation that multiplies and with a second instruction for an absolute value operation. Data for pixels located along said block boundary between the first and second block are corrected.Type: GrantFiled: March 10, 2016Date of Patent: June 13, 2017Assignee: Intel CorporationInventors: William W. Macy, Jr., Huy V. Nguyen
-
Patent number: 9678754Abstract: A system and method of processing a hierarchical very long instruction word (VLIW) packet is disclosed. In a particular embodiment, a method of processing instructions is disclosed. The method includes receiving a hierarchical VLIW packet of instructions and decoding an instruction from the packet to determine whether the instruction is a single instruction or whether the instruction includes a subpacket that includes a plurality of sub-instructions. The method also includes, in response to determining that the instruction includes the subpacket, executing each of the sub-instructions.Type: GrantFiled: March 3, 2010Date of Patent: June 13, 2017Assignee: QUALCOMM IncorporatedInventors: Lucian Codrescu, Erich James Plondke, Ajay Anant Ingle, Suresh K. Venkumahanti, Charles Joseph Tabony