Interface Conversion Patents (Class 715/746)
  • Patent number: 10347166
    Abstract: Disclosed is a method enabling a display driver integrated circuit (DDI) to manage rendering a screen display transition effect during changing of a display mode. The method enables the DDI to render a screen display transition effect, thereby achieving a smooth display mode transition even when the application processor is in an overload condition.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: July 9, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jongkon Bae, Donghui Kim, Yohan Lee, Dongkyoon Han
  • Patent number: 10261979
    Abstract: There is disclosed a method of rendering a screen-representation of an electronic document. The method is executed on an electronic device. The method comprises: acquiring, by the electronic device, the electronic document to be rendered, the electronic document comprising a content portion and a rendering-instruction portion; generating, by the electronic device, at least one rendering command, the at least one rendering command based on the at least one instruction, identifying, by the electronic device, a portion of the content portion to be modified; while generating the at least one rendering command, generating, by the electronic device, at least one additional rendering command, the at least one additional rendering command not directly derivable from the at least one instruction; generating the screen-representation of the electronic document based on a combination of the at least one rendering command and the at least one additional rendering command.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: April 16, 2019
    Assignee: Yandex Europe AG
    Inventors: Konstantin Sergeevitch Nikitin, Ivan Vladimirovich Kotenkov
  • Patent number: 10241582
    Abstract: There is provided an information processing device including an acquisition section configured to acquire a curved movement of a body of a user as an operation, a display control section configured to display an object in a virtual three-dimensional space, and a process execution section configured to execute a process on the object based on the acquired operation. The object may be arranged on a first curved plane based on a virtual position of the user set in the virtual three-dimensional space, the first curved plane corresponding to the curved movement.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: March 26, 2019
    Assignee: SONY CORPORATION
    Inventors: Takuro Noda, Akihiro Komori, Nariaki Satoh, Osamu Shigeta, Kazuyuki Yamamoto
  • Patent number: 10055752
    Abstract: An approach is provided for determining performance of location-based displays. The coincidences computational platform may process and/or facilitate a processing of at least one data stream associated with at least one device to cause, at least in part, an extraction of one or more data sets. Then, the content platform may determine one or more arbitrary events data sets from among the one or more data sets based, at least in part, on a coincident occurrence of casual and non-causal events of the one or more arbitrary events data sets with at least on location-based display. Lastly, the content platform may determine one or more information placement parameters for the at least one location-based display based, at least in part, on the one or more arbitrary events data sets.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: August 21, 2018
    Assignee: HERE Global B.V.
    Inventors: Sergey Boldyrev, Mohammed Ali Wieslaw Khalesi, Lauri Aarno Olavi Tarkkala
  • Patent number: 9965168
    Abstract: A portable device and a method for providing a User Interface (UI) mode are provided. The portable device includes a display unit, a sensor unit for sensing a user's motion, and a control unit for controlling, if the user's motion is sensed by the sensor unit, the display unit to release a standby mode of the portable device and to output a UI mode screen corresponding to a type of the motion.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: May 8, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ju-il Eom, Kuk-hyun Han, Yong-gook Park, Ji-su Jung
  • Patent number: 9823827
    Abstract: A manager amongst numerous devices that serves as a manager or monitors another managed device. The managing device may queries the managed device to determine the functionality provided by, or requirements of, one or more managed device UIs. The managed device returns the functionality provided by or requirements of the managed device UI(s) to the managing device which, in turn, saves the information in a master UI function table. The managing device returns one or more UI modules to the managed device that are appropriate as based upon the received UI functionality or UI requirement information. The managing device may further assemble one or more UI modules that are appropriate as based upon the received UI functionality or UI requirement information and provide the assembled UI module to a user of the managing device.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Keith D. Cramer, Alejandro M. Ortiz
  • Patent number: 9823826
    Abstract: A manager amongst numerous devices that serves as a manager or monitors another managed device. The managing device may queries the managed device to determine the functionality provided by, or requirements of, one or more managed device UIs. The managed device returns the functionality provided by or requirements of the managed device UI(s) to the managing device which, in turn, saves the information in a master UI function table. The managing device returns one or more UI modules to the managed device that are appropriate as based upon the received UI functionality or UI requirement information. The managing device may further assemble one or more UI modules that are appropriate as based upon the received UI functionality or UI requirement information and provide the assembled UI module to a user of the managing device.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Keith D. Cramer, Alejandro M. Ortiz
  • Patent number: 9645912
    Abstract: Modifying computer program code can be performed at or immediately prior to runtime of the computer code in a runtime environment of a common language infrastructure of a language-neutral framework for developing and executing computer applications. A function in a computer program can be modified at runtime by injecting arbitrary code, while mitigating an alteration of a program's call stack. A just-in-time compilation service is used to compile and execute intermediate language code of the program, and the runtime environment sends callback functions to an event-based profiling agent (profiler) attached to the runtime environment. The profiler can trap desired functions, as determined by configuration data, and inject modification code from stub methods in a stub assembly file. The modified code can be sent back to the runtime environment to be executed by the just-in-time compilation service.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leonid Dubinsky, Jean-Francois Peyroux
  • Patent number: 9626336
    Abstract: On a computing device, a user interface (UI) layout file is received. The UI layout file defines a visual layout of the GUI. The UI layout file includes a plurality of UI elements each including a UI element identifier and a UI element descriptor. The GUI is displayed via a display according to the UI layout file. An update object specifying UI elements in the UI layout file to be changed is received. The update object includes for each UI element to be changed, the UI element identifier and an update payload including updated information to be displayed via the UI element. The GUI is changed via the display according to the update object.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: April 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Ali Alvi, Timothy Michael Fuqua, Gus Ralph Spence, III, Preston A. Patton, Ankur Sharma
  • Patent number: 9613079
    Abstract: A system and method for providing a synchronized data rerepresentation is provided. Data maintained by an originating application is accessed and the data is presented thorough an originating user interface. The data is marshaled into a form useable by a surrogate application with rerepresentation of the data through a surrogate user interface. Selections of the data are reflected across the originating user interface and the surrogate user interface. Actions on the data are synchronized between the originating application and the surrogate application.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: April 4, 2017
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Lester D. Nelson, Elizabeth F. Churchill
  • Patent number: 9575633
    Abstract: Providing a user interface utility across service providers includes determining an active service associated with a particular service provider from a plurality of predetermined related services associated with respective service providers stored in a memory. A utility corresponding to the plurality of predetermined related services is formatted for display on a display device, and a function selected in the utility for the active service associated with the particular service provider is executed. The function is common to each of the plurality of predetermined related services. The same utility is displayed for each of the plurality of predetermined related services associated with respective service providers, which are different from each other.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: February 21, 2017
    Assignee: CA, Inc.
    Inventor: Ilan Kleinberger
  • Patent number: 9557887
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to the display of multidimensional structures and provide a method, system and computer program product for managing an integrated multidimensional view of a structured collection of objects. In one embodiment of the invention, a data processing system can be configured to render an integrated view of a multidimensional structured collection of objects. The data processing system can include a GUI for a host application in a computing platform and multidimensional view processing logic coupled to the host application. The logic can include program code enabled to render a single, integrated multidimensional view of a structured collection of objects in the GUI.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventor: Michael Muller
  • Patent number: 9542065
    Abstract: A mobile communication device and non-transitory computer readable memory is provided. A processor executes instructions to provide a parser for parsing at least one skinning theme document into a template describing rendering characteristics of a graphical interface, the skinning theme document identifying at least one data element. The instructions also provide an interaction interface for receiving from data from at least one application associated with one or more of the at least one data element. A renderer is provided for rendering the received data on a display in accordance with the template as the graphical interface wherein the graphical interface presents one or more data elements of the at least one application that is rendered.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 10, 2017
    Assignee: BlackBerry Limited
    Inventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
  • Patent number: 9513783
    Abstract: A technology is described for determining an available screen area for a computing device. An example method may include referencing the dimensions of a root view associated with an application in order to determine an available screen area for a device display. The available screen area may be a portion of the device display that is not occupied by an operating system GUI (Graphical User Interface). A child view attribute associated with a child view descending from the root view may include the dimensions of the root view. The child view attribute may be referenced by an associated application component to obtain the dimensions of the root view and display properties of the application component may be calculated based at least in part on the dimensions of the root view.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: December 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Ashish Vaidya
  • Patent number: 9507782
    Abstract: Technologies are generally described for generating a preview of a content file dynamically based at least in part on content features of the content file. In some examples, a content preview system may include a content feature analysis unit configured to analyze one or more content features of a content file, and a preview type determination unit configured to determine a preview type for the content file based at least in part on the content features analyzed by the content feature analysis unit.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: November 29, 2016
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Naofumi Yoshida, Shuichi Kurabayashi, Kosuke Takano
  • Patent number: 9478252
    Abstract: A computer-implemented method, including detecting an event associated with an image displayed on a display device within a software application, loading a media player into the software application behind the image, where the media player is configured to play a media file associated with the image, and causing a representation of a frame of the media file to be displayed within the media player instead of the image.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: October 25, 2016
    Assignee: LinkedIn Corporation
    Inventors: Stanley Peter Demarta, Peter W. Winer, Rajesh Navaneethakrishnan, Jeff Sturgis, David Jack Ovadia
  • Patent number: 9436507
    Abstract: A platform that provides a way to automatically compose and execute even complex workflows without writing code is described. A set of pre-built functional building blocks can be provided. The building blocks perform data transformation and machine learning functions. The functional blocks have well known plug types. The building blocks can be composed build complex compositions. Input and output files are converted to a standard data type so that modules are pluggable.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Debi Mishra, Parry Husbands, Sudarshan Raghunathan, Andy Linfoot, Damon Hachmeister
  • Patent number: 9418353
    Abstract: Methods and systems are disclosed for delivery of tailored content to differentiated devices, such as desktop, mobile, and tablet devices, over a computer network. In one embodiment, a proxy cache server has a content cache for storing previously retrieved objects like web pages or multimedia files. For at least some objects, several versions are stored, each version representing an object suited for a given set of client device characteristics. A device-equivalency data structure maintained at the proxy facilitates a determination of whether such cached versions can be used to service a current request. The versions might represent, for example, modified versions created using, e.g., mobile device transcoding techniques, in response to prior requests. They may also represent a set of alternate content created by a content provider and available from an origin server. Such methods and systems may be implemented in a distributed computing networks, e.g., a content delivery network.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: August 16, 2016
    Assignee: AKAMAI TECHNOLOGIES, INC.
    Inventors: Martin T. Flack, Eric L. Kobrin, Stephen L. Ludin, David H. Kaufman
  • Patent number: 9389879
    Abstract: In one embodiment, a method includes receiving a request for web-widget manipulation. The request includes a scope of manipulation. The method further includes identifying at least one managed web widget as being covered by the scope of manipulation. In addition, the method includes identifying at least one instance of the at least one managed web widget as being covered by the scope of manipulation. Further, the method includes extracting a plurality of user-interface (UI) display items relative to the at least one managed web widget and the at least one instance. The plurality of UI display items includes at least one global UI display item and at least one website-level UI display item.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: July 12, 2016
    Assignee: Dell Products L.P.
    Inventors: Michel Brisebois, Vineetha Abraham, Daniel Barker, Nicolae Anca, Xuejun Situ, Peizhen Tian, Yuan Liang, Xiang Chen
  • Patent number: 9386269
    Abstract: A wireless hub may automatically designate a primary display device based on characteristics of a display device. The wireless hub may cause program content to be displayed on the primary display device. The wireless hub may also cause supplemental video content to be displayed on one or more secondary display devices.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: July 5, 2016
    Assignee: RATEZE REMOTE MGMT LLC
    Inventors: Patrick T. Igoe, Edward A. Ehrlacher
  • Patent number: 9351046
    Abstract: A computer-implemented method that includes receiving a request to generate an interface within a software application that is configured to play back one or more media files; for a first media file, generating an image representing a frame of the first media file; and causing the image to be displayed within the interface on a display device, where the image is configured to detect an event that causes a media player to be loaded into the software application behind the image.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 24, 2016
    Assignee: LinkedIn Corporation
    Inventors: Stanley Peter Demarta, David Jack Ovadia, Peter W. Winer, Jeff Sturgis, Rajesh Navaneethakrishnan
  • Patent number: 9330378
    Abstract: Embodiments of the present invention provide a system, method, and program product for managing and synchronizing electronic communications having one or more common topics. A computer system detects a first electronic communication involving a first user and a first set of users. The computer system analyzes the first electronic communication to identify a topic and determines whether the identified topic matches a topic of a second electronic communication involving the first user and a second set of users. Responsive to the identified topic of the first electronic communication matching a topic of the second electronic communication, the computer system provides to the first user an option to initiate an electronic communication involving the first user and the first and second sets of users.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 9280327
    Abstract: An aspect of the present invention simplifies development of user interfaces of applications. In one embodiment, specifications of user interfaces provided by applications are maintained, each specification containing interface definitions of UI elements in the corresponding user interface. A first user interface of a first application and a second user interface of a second application are displayed on a display unit. In response to receiving from a developer, an indication that a first UI element from the first user interface and a second UI element from the second user interface elements are to be included in a new user interface of a new application, a new specification for the new user interface incorporating the interface definitions of the first and second UI elements is created.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: March 8, 2016
    Assignee: NIIT Technologies Ltd
    Inventor: Udayan Banerjee
  • Patent number: 9280402
    Abstract: A method and system are provided for updating a dual layer browser which displays a hierarchy of nodes. The method or system provides a first layer or “browser provider” which receives various changed data notifications, determines which changed data notifications affect the current browser display, and sends the required notifications to a second layer or “browser.” The browser then makes the necessary adjustments to the current display.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Martin Scholz, Christian Behrens, Steffen Rotsch
  • Patent number: 9275685
    Abstract: A computer-implemented method, including detecting an event associated with an image displayed on a display device within a software application, loading a media player into the software application behind the image, where the media player is configured to play a media file associated with the image, and causing a representation of a frame of the media file to be displayed within the media player instead of the image.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: March 1, 2016
    Assignee: LinkedIn Corporation
    Inventors: Stanley Peter Demarta, Peter W. Winer, Rajesh Navaneethakrishnan, Jeff Sturgis, David Jack Ovadia
  • Patent number: 9207917
    Abstract: A utility is provided for generating applications for a variety of data conversion or handling application environments. A user can use a graphical user interface to purpose application adaptable modules to define a desired application. In one implementation, the user interface includes a node tree panel and a process assembly panel. The node tree panel lists tool sets including transformations, maps and input-output tools. These tools can then be assembled together with identified data sources and then elements using the assembly panel to define an application. In this manner, an application is generated from a number of generic modules simply by linking the modules to perform a purpose of the desired application. In this manner, an application is generated from a number of generic modules simply by linking the modules to perform a purpose of the desired application.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: December 8, 2015
    Assignee: Oralce International Corporation
    Inventors: Luis Rivas, Mark Kreider, Alec Sharp
  • Patent number: 9185171
    Abstract: Examples of systems and methods are provided for designing a remote view of a local application. A system may receive a request from a remote client device to launch a local application at a local server. The system may select a configuration file associated with the local application and with the remote client device. The configuration file may comprise a control code for at least one user action to control the local application. The system may provide the configuration file directed to the remote client. The system may receive from the remote client device, a control code from a configuration file previously provided to the remote client device. The system may control the local application based on the received control code. The system may provide display output data of the local application directed to the remote client device.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: November 10, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Babak Pahlavan, Nandakumar Sarun Madarakal, Ronald H Nicholson, Jr., Daniel Ernesto Barreto
  • Patent number: 9183663
    Abstract: A client-server computing system includes a server that has a virtual display driver that classifies and, if necessary, translates graphics application programming interface (API) functions to a cross-platform format. Classification involves determining whether the graphics command(s) are platform-specific and/or client-supported functions. After classification and translation, the graphics command(s) are marshaled and transmitted to a client via a network. The client includes a client display driver that executes the functions using a client 3D library and renders the resulting image data to a display.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: November 10, 2015
    Assignee: Graphon Corporation
    Inventor: Bill Tidd
  • Patent number: 9170808
    Abstract: In an example embodiment, a container is downloaded, the container being an application natively executable by a first operating system of the user device, the container including: a container service including one or more libraries of functions designed by a container designer to natively operate on the first operating system; a browser; container metadata defining functions of the application, the functions compatible with the container service for the first operating system and also compatible with a container service for a second operating system; and a plug-in including one or more additional libraries of functions designed by an entity other than the container designer to perform additional native operations on the first operating system. Then, the container metadata can be executed using the browser, causing function calls to the container service and plug-in and thus controlling native functions of the user device.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: October 27, 2015
    Assignee: SAP SE
    Inventors: Raman Sethi, Anthony Y. Kueh, Sanjeet Mall, Marcus Pridham, Marc Waldthausen, Scott Strobel, Jonathan Li, Andrew Lee
  • Patent number: 9134888
    Abstract: A UI creation support system is provided which supports creating a user interface (UI) screen for receiving an input of each of a plurality of items, the UI creation support system (1) including a UI configuration determining unit (10) that arranges graphical user interface (GUI) components for receiving an input of each of the plurality of items and item-relevant information pieces which are information pieces relevant to the plurality of items which are displayed in correlation with the GUI components on the UI screen, adjusts an amount of the item-relevant information pieces to be arranged on the UI screen depending on an assumed user using the UI screen, and determines a configuration of the UI screen for the assumed user.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: September 15, 2015
    Assignee: NEC CORPORATION
    Inventors: Ryosuke Okubo, Shunsuke Suzuki, Yukiko Tanikawa
  • Patent number: 9104300
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to object attribution modification and provide a novel and non-obvious method, system and computer program product for drag and drop attributes for objects in a graphical user interface. In one embodiment of the invention, a method for drag and drop object attributes in a GUI can be provided. The method can include presenting draggable object attributes in the GUI, dragging one of the draggable object attributes into a separate target object in the GUI, and applying a value for the draggable object attribute to the separate target object. In one aspect of the embodiment, each of the draggable object attributes in the GUI can be separate and independent from any particular object in the GUI. In another aspect of the embodiment, each of the draggable object attributes in the GUI can be draggable from the particular object to a target object in the GUI.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth A. Brownholtz, Werner Geyer, Martin J. Moore, Michael Muller, Shilad W. Sen, Michael C. Wu
  • Patent number: 9106612
    Abstract: Data including information regarding a display of the host device may be received. Such information may be used to identify multiple portions of the host device display. Each portion is mapped to an associated description. For example, a task bar may include multiple buttons that are each associated with certain tasks. The map allows for identification of which buttons are associated with which tasks. Each description is matched to a component on the client device. Instructions may be generated for the client device, such that the client device display may include a corresponding display that is reconfigured in an optimal way for the client device based on the matched descriptions.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 11, 2015
    Assignee: hopTo Inc.
    Inventor: Robert W. Currey
  • Patent number: 9087054
    Abstract: A management method and management system for physically managing data that represents an image for eventual presentation to a user, based on the data, wherein the data is first acquired from an appropriate image source in a source representation, next, the data in source representation is selectively converted to data in destination representation, using the selective storing of managed data as an intermediate item.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: July 21, 2015
    Assignee: OCE-TECHNOLOGIES B.V.
    Inventors: Abraham Thijssen, Sander H. Lokerse
  • Patent number: 9064292
    Abstract: A client-server computing system includes a server that has a virtual display driver that classifies and, if necessary, translates graphics application programming interface (API) functions to a cross-platform format. Classification involves determining whether the graphics command(s) are platform-specific and/or client-supported functions. After classification and translation, the graphics command(s) are marshaled and transmitted to a client via a network. The client includes a client display driver that executes the functions using a client 3D library and renders the resulting image data to a display.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: June 23, 2015
    Assignee: hopTo, Inc.
    Inventor: William Tidd
  • Publication number: 20150128065
    Abstract: There is provided an information processing apparatus including an extraction part configured to extract, when an output destination is changed to a recipient candidate device, a change in a screen layout determined in accordance with an output environment of the recipient candidate device, and a notification controller configured to perform control to execute notification of the change in the screen layout extracted by the extraction part.
    Type: Application
    Filed: October 27, 2014
    Publication date: May 7, 2015
    Inventors: KUNIAKI TORII, KOSUKE YOSHITOMI, HIKOTATSU CHIN, KATSUYA HYODO
  • Patent number: 9026905
    Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: May 5, 2015
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Philip Fung, Yariv Sadan
  • Patent number: 9021360
    Abstract: In an implementation of component localization, control components are maintained that each define a localization format, such as a display format for a section of a display. A locale designation is received and a control component is obtained that corresponds to a locale. Display data is generated that includes the control component in a display format defined by the control component and which corresponds to the designated locale according the defined localization format.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Reeves H. Briggs, Marek L. Gorecki
  • Publication number: 20150113429
    Abstract: A mobile device user interface typically presents a static home screen that allows a user to initiate applications so that they may view and consume content. The present disclosure provides systems and methods for providing content as well as contextual functionality more fluidly on mobile devices. A live wallpaper may be instantiated on mobile devices such that a background layer presented as part of a home screen is closely coupled to associated applications. Both the background layer and the associated applications may provide content and contextual functionality based on data and metadata received from servers external to the mobile devices, leading to a highly dynamic and engaging experience.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 23, 2015
    Applicant: NQ Mobile Inc.
    Inventors: Christopher Conrad Edwards, Gerardo A. Gean, Renjith Ramachandran
  • Patent number: 9003300
    Abstract: A system, method and program product for providing a voice response unit (VRU) proxy. A system is provided that includes: a graphical user interface (GUI) for dynamically displaying information from a VRU and for receiving data from a user; a system for initiating a call with the VRU; and a VRU interface system for transmitting data from the user to the VRU, and for using speech recognition to capture broadcasts from the VRU for display within the GUI.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Travis M. Grigsby, Frank L. Jania, Steven M. Miller
  • Publication number: 20150095794
    Abstract: Methods and systems are disclosed for dynamically and automatically modifying a user interface (UI) of an application based on the UI capabilities of a computer device running the application, in particular whether the computer device is touch-enabled or not.
    Type: Application
    Filed: September 26, 2014
    Publication date: April 2, 2015
    Applicant: VFA, INC.
    Inventors: Vladislav M. Mangeym, Oleg Puzatkin
  • Publication number: 20150089386
    Abstract: Icons displayed on a home screen may be intelligently adapted. A sensor output is received indicating a measure of vibration of a mobile device. A database is queried for the measure of the vibration. The database stores different handednesses associated with different measures of the vibration. A left handedness or a right handedness is retrieved that is associated with the measure of the vibration. The icons on the home screen of the mobile device are arranged according to the left handedness or the right handedness. The vibration experienced by the mobile device thus determines whether the icons are arranged on the home screen for left hand operation or for right hand operation.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: AT&T Mobility II LLC
    Inventor: Arthur Richard Brisebois
  • Patent number: 8990737
    Abstract: A method, apparatus, and system are provided for displaying a graphical representation of at least a portion of a file by interfacing with a graphical interface relating to the file. A request for viewing a file content is received. A window for viewing a graphical representation of at least a portion of the content of a file is provided.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: March 24, 2015
    Assignee: Apple Inc.
    Inventor: Gene Z. Ragan
  • Patent number: 8984416
    Abstract: The invention is situated in the field of displaying on board an aircraft geostationary elements of the navigation database on a screen having different display resolutions for the purpose of this data display, and its subject is a method for simplifying the display of stationary elements of this onboard database. This method is characterized in that it consists in precalculating a “decluttering” during the process of producing the onboard database by meshing the Earth with a Cartesian grid oriented along the latitudes and longitudes of the Earth, and by allowing only the most pertinent obstacle to appear in each rectangle of this grid.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: March 17, 2015
    Assignee: Thales
    Inventors: Pierre Gamet, Jean-Louis Dalby, Nicolas Marty
  • Patent number: 8984415
    Abstract: Displaying a preference by a user of a content contribution is disclosed. A preference event by the user is detected. A plurality of detected events is stored. In response to a query from a client, at least a portion of the stored detected events is stored. At least a portion of the received events is displayed in an interface.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: March 17, 2015
    Assignee: LinkedIn Corporation
    Inventors: R. Kevin Rose, Michal Jan Migurski, Shawn Paul Allen, Eric W. Rodenbeck
  • Patent number: 8976943
    Abstract: Provided is a method and a telephone-based system with voice-verification capabilities that enable a user to safely and securely conduct transactions with his or her online financial transaction program account over the phone in a convenient and user-friendly fashion, without having to depend on an internet connection.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: March 10, 2015
    Assignee: Ebay Inc.
    Inventor: Will Tonini
  • Patent number: 8966379
    Abstract: Dynamic configuration of cross-environment applications enhances the computing experience in a computing environment with an extended active user environment and/or multiple active user environments. A mobile computing device maintains multiple active device configurations associated with multiple active user environments and/or application windows within active user environments. Device configuration qualifiers are determined from a variety of sources including device characteristics, device indicators, user settings, and/or application presentation. The mobile computing device selects active resource sets for applications based on the device configuration qualifiers. Application presentation is dynamically updated by disestablishing an application screen and establishing a new active application screen using a different resource set. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: February 24, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Wuke Liu, Borys Sushchev
  • Publication number: 20150052449
    Abstract: Disclosed herein are a method and device for providing a user interface that displays an icon indicating that a user has approached, if the user approaches an approach recognition area, and displays a personalized area allocated to the user, if a manipulation to select the icon is input. Accordingly, the user uses the device simply by approaching the device without going through an extra log-in process, so that the user can use the device more easily.
    Type: Application
    Filed: October 31, 2014
    Publication date: February 19, 2015
    Inventors: Ka-won CHEON, Pil-seung Yang, Yeo-jun Yoon, Kuk-hyun Han
  • Patent number: 8958553
    Abstract: This invention provides improved security of the McEliece Public Key encryption system adding features which make full use of random number generation for given message and cryptogram parameters, using this invention the encrypted message (i.e. the cryptogram) is a truly random function, not a pseudo random function of the message so that even with the same message and the same public key, a different, unpredictable cryptogram is produced each time. With the knowledge of the private key, the random function may be determined from the cryptogram and the message decrypted. Different embodiments of the invention are described which enable the level of security to be traded-off against cryptogram size and complexity. A number of different applications are given.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: February 17, 2015
    Inventors: Martin Tomlinson, Cen Jung Tjhai
  • Patent number: 8953099
    Abstract: A display apparatus which is controllable by a remote control apparatus is provided. The display apparatus includes: a communicator which communicates with the remote control apparatus, a storage which stores user interface (UI) screen information which is mapped to each application executable in the display apparatus, and a controller which, if a first application is executed based on a user command, controls a transmission of UI screen information corresponding to the first application from among the UI screen information stored in the storage to the remote control apparatus.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: February 10, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jong-won Kwak
  • Patent number: 8938691
    Abstract: An image processing apparatus is provided. The image processing apparatus is capable of executing a plurality of processing operations on input data and includes: a selection detecting unit configured to detect a selecting operation of a plurality of processing operations from among the plurality of processing operations; an operation information storing unit configured to store a plurality of processing operation information for specifying the processing operations detected by the selection detecting unit, respectively; a setting unit configured to set the plurality of processing operation information stored in the operation information storing unit, as a plurality of processing operations which are collectively executed in response to an execution instruction input to an instructing unit; and an executing unit configured to execute the plurality of processing operations corresponding to the plurality of processing operation information set by the setting unit, in response to the execution instruction.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: January 20, 2015
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Akikazu Murata, Hirofumi Oguri