Hypermedia Patents (Class 715/205)
  • Patent number: 9760556
    Abstract: Computer implemented systems and methods are disclosed for annotating and linking electronic documents. In accordance with some embodiments, annotations assigned to source electronic documents are received and snippets are generated from the received annotations. The generated snippets are aggregated into clusters, which are used to generate an electronic document. Links between the snippets and their respective source documents may be generated and embedded in the generated electronic document.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: September 12, 2017
    Inventors: Eric Knudson, Matthew Gerhardt, Andrew Elder, Eli Rosofsky
  • Patent number: 9760677
    Abstract: The disclosure herein provides methods, systems, and devices for managing, transferring, modifying, converting and/or tracking medical files and/or medical system messages. In certain embodiments, the foregoing may generally be based on requesting medical files at a first medical facility, identifying the requested medical files at a second medical facility, initiating a secure network connection between the first and second medical facility, modifying a header portion of the medical files based on patient identification information created by the first medical facility, and other processing steps.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: September 12, 2017
    Inventor: Jeffrey N. Yu
  • Patent number: 9760557
    Abstract: In a method for utilizing metadata for autofill fields, a computer causes a first form input field to be displayed, the first form input field having two or more form input field entries associated with the first form input field. The computer determines that the two or more form input field entries are similar. The computer determines data describing each form input field entry of the two or more form input field entries.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jack A. Alford, Jr., Scott H. Isensee, James L. Lentz, Kelly L. Lisai, Jorge R. Nogueras
  • Patent number: 9756202
    Abstract: An information processing system includes a device; and an information processing apparatus including a conversion unit configured to convert second data in a second format, different from a first format processable for the device, to generate first data in the first format; a first transmission unit configured to send the first data to the device; a reception unit configured to receive information indicating an operation to a screen, displayed on a display unit of the device based on the first data; and a second transmission unit configured to send to the device, an instruction to perform processing related to the operation indicated by the information, the processing being defined in the second data. The device includes an acquisition unit configured to acquire data that is an object to be processed in the processing performed in accordance with the instruction, via a network without passing through the information processing apparatus.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: September 5, 2017
    Assignee: RICOH COMPANY, LTD.
    Inventor: Mitsuo Ando
  • Patent number: 9756490
    Abstract: A method, apparatus, and computer program product for performing region monitoring using tag matching to more closely match the monitored regions to a user's preference. A user enters user tags of interest, which are persisted to the region monitoring web server. The web server returns the closest regions having a region tag matching user tag first and the closest regions without matching tags secondary. An application at the mobile device then performs region monitoring of the identified closest region(s). When the mobile device enters a monitored region, it reports this event to the web server. The web server then determines whether any messages and/or assets associated with the region have matching message tags or asset tags and returns such messages or assets to the mobile device.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: September 5, 2017
    Assignee: Ping4 Inc.
    Inventors: Sean Roy, Kurt Dobbins, Mark Sexton, Sett Paing Oo, Rindress MacDonald, Tatsuki Nakano, Daniel Post
  • Patent number: 9754296
    Abstract: Methods and systems for content aggregation and distribution are described. Video content may be received from a plurality of sources. The video content may be associated with metadata identifying items included within the video content. A video player may be provided which enables video content to be displayed on a user terminal, and a control may be provided enabling the user to quickly navigate to specific portions of the video content. A viewer of the video content may, in turn, author and provide additional video content. The video player may be embeddable.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: September 5, 2017
    Assignee: Scorpcast, LLC
    Inventors: Narbeh Avedissian, Nikhil Sreenath
  • Patent number: 9742871
    Abstract: A server system sorts a plurality of sessions for multiple users of a media-providing service into a plurality of groups by applying one or more sorting rules to one or more session characteristics for the plurality of sessions. The server system divides respective groups of the plurality of groups into respective pluralities of clusters using a machine-learning algorithm. The server system tracks user interaction with a client device during a user session and identifies the user session as belonging to a first cluster of the pluralities of clusters based at least in part on the user interaction. In accordance with identifying that the user session belongs to the first cluster, the server system personalizes content for the user session using one or more content criteria associated with the first cluster.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: August 22, 2017
    Assignee: SPOTIFY AB
    Inventors: Clay Gibson, Will Shapiro, Santiago Gil, Ian Anderson, Margreth Mpossi, Oguz Semerci, Scott Wolf
  • Patent number: 9740372
    Abstract: A facility for coordinating an online discussion is described. The facility receives an indication that a user has captured a machine-readable symbol encoding an identifier that identifies a particular online discussion. In response, the facility incorporates into an online forum that hosts this online discussion an indication that this user captured a symbol encoding an identifier that identifies this online discussion.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: August 22, 2017
    Assignee: Facebook, Inc.
    Inventors: John-Alistair C. George, Adam Connelly
  • Patent number: 9736134
    Abstract: A child-oriented browsing system is provided wherein the system is implemented using a piece of client software, executing on the computing device of a child, and a website/server that manages the client software and other functions of the child-oriented browsing system.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: August 15, 2017
    Assignee: LeapFrog Enterprises, Inc.
    Inventors: Clifford T. Boro, Vidar Vignisson, Thomas C. Broadhead, Will Von Reis, Andrew Kreiling
  • Patent number: 9721156
    Abstract: Various embodiments describe systems and methods enable a computing device of a user to capture an image of a gift card, or other such monetary device containing a code, with a camera or otherwise receive an image of that gift card. The computing device can be configured to recognize codes, such as digit claim codes, of the gift card by using one or more image processing, computer vision, and/or machine learning algorithms. After a successful detection and verification of a claim code, money or funds deposited in, or otherwise available from, an account associated with the gift card can be utilized, such as applied to a purchase or deposited into the user's account. In many instances, a user interface (UI) can be provided on the computing device for the user to use to capture an image of a gift card and redeem the funds from the corresponding card.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: August 1, 2017
    Assignee: A9.COM, INC.
    Inventor: Adam Wiggen Kraft
  • Patent number: 9715484
    Abstract: A method and system to provide font hints for text is described. An example method includes identifying a plurality of fonts of the text, determining a suggested order of hint types for each font based on rendering context, and sending, to a user device, the fonts and a suggested order of hint types for each font.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Lokesh Joshi, Shinobu Matsuzuka
  • Patent number: 9715507
    Abstract: A system and methods for reconciling data and metadata in a cloud storage system while the cloud storage system is fully operational are provided. The method comprises scanning for broken references in a metadata database containing metadata of blocks stored in the cloud storage system, wherein the scanning for the broken references is performed as a background process; and synchronously verifying blocks for at least existence of the blocks in the object storage system, wherein the synchronous block verification is performed using a foreground process as blocks are requested.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 25, 2017
    Assignee: CTERA Networks, Ltd.
    Inventor: Aron Brand
  • Patent number: 9710440
    Abstract: A reader application presents fixed format documents in reflowed format. A selection control is presented to display a reflow view after identifying text-based sections within a displayed content. The reflow view is generated using the sections upon an action on the selection control to display the reflow view. The reflow view is displayed in a location associated with the section within the displayed content or in place of the displayed content The reflow view is adjusted based on a screen size of the reader application.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: July 18, 2017
    Inventors: Wei Zeng, Seth Robert Atkinson, Raman Narayanan, Ming Liu, Aleksandr Gil
  • Patent number: 9710466
    Abstract: A system, method, and medium supports analyzing intellectual property documents by linking and annotating patents, copyrights, trademarks, license agreements, and other intellectual property documents. It can be used by intellectual property professionals in memorializing thought processes, work products, and reasoning, in preliminary or final form, and can support development and use of a rich linked set representing complex relationships in an intellectual property portfolio. Optionally, marked up, linked documents are divided into data streams; one contains the original document for mark-up, and one contains annotation data. The marked-up document may be further revised and/or annotated even by multiple users. The same document such as a patent may be centrally stored but independently marked-up by different users (or groups of users).
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: July 18, 2017
    Inventor: Eugene M. Lee
  • Patent number: 9703541
    Abstract: Systems and methods are provided for suggesting actions for entities discovered in content on a mobile device. An example method can include running a mobile device emulator with a deep-link for a mobile application, determining a main entity for the deep link, mapping the main entity to the deep link, storing the mapping of the main entity to the deep link in a memory, and providing the mapping to a mobile device, the mapping enabling a user of the mobile device to select the deep link when the main entity is displayed on a screen of the mobile device. Another example method can include identifying at least one entity in content generated by a mobile application, identifying an action mapped to the at least one entity, the action representing a deep link into a second mobile application, and providing a control to initiate the action for the entity.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Matthew Dominic Sharifi, David Petrou
  • Patent number: 9703759
    Abstract: Footnote detection is provided. When converting a fixed format document to a flow format document, footnotes, which may include a footnote description and a footnote reference mark, may be detected and linked with a corresponding footnote reference mark in a main document flow on a page. Additionally, a footnote numbering scheme may be determined and applied to detected footnotes. By providing footnote detection when converting a fixed format document to a flow format document, footnotes may be statically positioned at the end of a page containing the corresponding footnote reference mark.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Drazen Zaric, Milos Raskovic
  • Patent number: 9703758
    Abstract: A common file is generated by converting an original document into a format that can be uniformly handled by an application. When the common file is shifted to an editable state based on an instruction for the generated common file, the original document is stored in the common file. On the other hand, when the common file is not shifted to an editable state based on the instruction, the original document is not stored in the common file.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: July 11, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Fuse
  • Patent number: 9699122
    Abstract: Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address each of which is associated with the referenced individual.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: July 4, 2017
    Assignee: FACEBOOK, INC.
    Inventor: Barry Appelman
  • Patent number: 9697205
    Abstract: Additional documents are automatically located that are relevant to an original document, such as a document being read by a user, and also potentially relevant to personal information of the user. The additional documents may be located based on descriptive information that includes personal information of the user and content information of the document being read. The additional documents, or links to the additional documents, may be incorporated into the document being read. In some implementations, the additional documents may be presented in-line with the document being read, such as through an in-link link or text snippet. The user can thus be efficiently presented with additional information that is relevant to the original document being read.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: July 4, 2017
    Assignee: GOOGLE INC.
    Inventors: Shumeet Baluja, Vibhu Mittal, Mehran Sahami
  • Patent number: 9690478
    Abstract: A method and a system for processing gestures to cause computation of measurements of an angle or a segment using a touch screen are disclosed. The system includes a processor, a touch screen coupled to the processor, and a gesture module coupled to the processor for executing a gesturing method. The method includes determining a gesture shape. For example, when the gesture shape is an arc or a line between two touching lines, the method calculates the measurement of the angle between the touching lines and behind the gestured line or arc. When the gesture is a line crossing a segment, the method calculates the measurement from the beginning of the segment to the end of the segment. The method further displays the calculated measurement of at least one of the angle or the segment.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: June 27, 2017
    Inventors: Joe Dean Hill, Michel Georges Stella
  • Patent number: 9684733
    Abstract: According to one embodiment of the present invention, a method for abstract internationalization of web applications may be provided. In this method, a first set of object files may be generated according to a locale of a plurality of locales and one or more properties files. Each properties file may be associated with a web application of a plurality of web applications. A localization module operable to facilitate abstract internationalization of a web application may be stored. A request to use the web application may be received from a client. The request may indicate a locale of the client. A second set of one or more object files may be selected according to the web application and the locale of the client. A response comprising markup language that describes the web application, the second set of object files, and the localization module may be generated and transmitted to a client.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: June 20, 2017
    Assignee: CA, Inc.
    Inventor: Veerendra Kumar Niddapu
  • Patent number: 9684432
    Abstract: Systems and methods are provided for adding and displaying interactive annotations for existing online hosted videos. A graphical annotation interface allows the creation of annotations and association of the annotations with a video. Annotations may be of different types and have different functionality, such as altering the appearance and/or behavior of an existing video, e.g. by supplementing it with text, allowing linking to other videos or web pages, or pausing playback of the video. Authentication of a user desiring to perform annotation of a video may be performed in various manners, such as by checking a uniform resource locator (URL) against an existing list, checking a user identifier against an access list, and the like. As a result of authentication, a user is accorded the appropriate annotation abilities, such as full annotation, no annotation, or annotation restricted to a particular temporal or spatial portion of the video.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: June 20, 2017
    Assignee: Google Inc.
    Inventors: Michael Fink, Ryan Junee, Sigalit Bar, Aviad Barzilai, Isaac Elias, Julian Frumar, Herbert Ho, Nir Kerem, Simon Ratner, Jasson Arthur Schrock, Ran Tavory, Virginia Wang, Leora Wiseman, Shanmugavelayutham Muthukrishnan, Mihai Badoiu, Ankur Bhargava, Igor Kofman
  • Patent number: 9686304
    Abstract: A computer-implemented method for healing infected document files may include (1) receiving an electronic message directed to a target client computing system, the electronic message including a document file, (2) in response to receiving the electronic message, discovering, by a security program, that the document file is infected with potentially malicious content by, parsing the document file into separate objects and detecting that one of the separate objects is infected with potentially malicious content, (3) healing, by the security program, the infected object by removing the potentially malicious content from the object, (4) reconstructing, by the security program, the document file by reuniting the healed separate object with a remainder of the separate objects in a manner that preserves readability of the document, and (5) providing access to the readable reconstructed document file at the target client computing system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: June 20, 2017
    Assignee: Symantec Corporation
    Inventors: Fanglu Guo, Susanta Nanda, Sandeep Bhatkar
  • Patent number: 9679076
    Abstract: A method for controlling page rollback includes acquiring a rollback operation, judging whether a preset rollback page corresponding to the rollback operation exists, and displaying the preset rollback page if the preset rollback page exists.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: June 13, 2017
    Assignee: Xiaomi Inc.
    Inventors: Zhongyi Du, Yifei Yu, Guoshi Xu
  • Patent number: 9678934
    Abstract: A control section of an image forming apparatus includes a pinch-in detection section, a copy processing section, a pinch-out detection section, and a paste processing section. The pinch-in detection section detects a pinch-in operation performed on an object displayed on a touch panel. When the pinch-in operation is detected, the copy processing section copies the object or a character string included in the object. The pinch-out detection section detects a pinch-out operation performed on the touch panel. When the pinch-out operation is detected, the paste processing section pastes the object or the character string included in the object at a position at which the pinch-out operation is detected.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: June 13, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Takeo Shimizu
  • Patent number: 9659104
    Abstract: Link association analysis systems are presented. Disclosed systems are configured to analyze links created by users and to determine possible reasons underpinning why a user would create such a link. The system derives such reasons by analyzing the context within which the link was created and to which the link points, and then presents the reasons as a data object to users for feedback. The system can be made to be self-refining by collecting survey data regarding its accuracy, so that the more users interact with the system, the more accurate the system is at deriving reasons for link creation.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: May 23, 2017
    Assignee: Nant Holdings IP, LLC
    Inventors: Luke Soon-Shiong, Patrick Soon-Shiong
  • Patent number: 9652291
    Abstract: Methods and systems for providing a plurality of applications with concurrent access to data are disclosed. One such method includes identifying attributes of an expected data set to be accessed concurrently by the applications, initializing a shared cache with a column data store configured to store the expected data set in columns, and creating a memory map for accessing a physical memory location in the shared cache. The method may also include mapping the applications' data access requests to the shared cache with the memory map. Only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the application's memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 16, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Punya Biswal, Beyang Liu, Eugene Marinelli, Nima Ghamsari
  • Patent number: 9646102
    Abstract: System, method, and computer program product, comprising, responsive to accessing a first electronic page in a browser, collecting metadata from the first electronic page, determining: (i) a set of existing data structures to store bookmarks for electronic pages in the browser, each data structure in the set of existing data structures representing an associated category for electronic pages, and (ii) a preference for using the existing data structures to store bookmarks for electronic pages, and, responsive to receiving an indication to bookmark the first electronic page, identifying, based on the metadata, the existing data structures, and the preference for using the existing data structures, a first data structure in which to store the bookmark for the first electronic page, presenting the first data structure for approval, and responsive to receiving approval for the first data structure, storing a bookmark for the first electronic page in the first data structure.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: May 9, 2017
    Inventors: Ryan A. Davis, Asima Silva
  • Patent number: 9639707
    Abstract: A method comprising the steps of receiving a data object, obfuscating the meaning of at least a portion of the data and transmitting the data to a second processor-controlled device. In some embodiments the data may be formatted as either a spreadsheet or an XML file and the obfuscation process may operate on the elements and the attributes of the XML file. The obfuscating may include replacing meaningful data with identifiers before transmitting them to another client device or a server. In response, the other client device or server may operate on the data and return it, or optionally return code or applets to be executed on the client device. Some embodiments allow for a server or other client device to access remote resources for use when processing the data. The client devices may be cellular telephones or other smart devices including portable computers and tablets.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: May 2, 2017
    Inventor: Richard W. VanderDrift
  • Patent number: 9639515
    Abstract: Methods, systems, computer-readable media, and apparatuses for transfer of customer information between a first user interface and a third user interface by way of a second user interface are provided. In some embodiments, customer information may be imported into an intermediate user interface from a text-based user interface based on a first mapping associating portions of the text-based user interface with portions of an intermediate user interface. In some embodiments, the intermediate user interface is associated with a spreadsheet. The imported customer information may be reviewed by a user and accepted. The accepted customer information is used to populate a graphical user interface according to a second mapping associating one or more fields of the graphical user interface with portions of the intermediate user interface. In some embodiments, the graphical user interface is a browser-based user interface.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: May 2, 2017
    Assignee: Bank of America Corporation
    Inventors: Krishna Inukonda, Herbert Fernandes, Sainath Salluri, Lorraine Maria Curran
  • Patent number: 9639517
    Abstract: The present invention improves application of a style to a view object when a document for a Web page to be edited is edited on a browser-type edit screen. First, a view object is detected from a managed document. Then, a direct style directly described in the managed document and an indirect style identified only by referring to an external document are collected. A browser-type edit screen is generated in which the direct and indirect styles are applied to each view object. The content of the managed document is synchronized with the edited content on the browser-type edit screen based on the editing operations on the browser-type edit screen.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yoshio Horiuchi, Masabumi Koinuma, Mari (Kuroki) Onishi, Masaki Saitoh
  • Patent number: 9633693
    Abstract: Methods and apparatus for implementing an interface for media publishing. In one implementation, a method of publishing media data includes: accessing a media interface of a media device; capturing media data using a media capture component of said media device; storing said captured media data in a media file in storage of said media device; modifying said captured media data; and publishing said modified media data to a network server; wherein said capturing, modifying, and publishing are performed using said media interface.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: April 25, 2017
    Assignee: DRNC Holdings, Inc.
    Inventors: Carsten Schwesig, John Poisson, Eduardo Sciammarella, Norikazu Hiraki, Ryoichi Imaizumi
  • Patent number: 9619567
    Abstract: An input and processing system allows user input information such as user affinity to efficiently determine user characteristics from content as well as novel input of commands such as copy/paste on a small mobile device screen among other computing devices. A client/server is also made more efficient due to the enhanced gathering of information. Also disclosed is a system for rapid presentation of information such as barcodes at barcode scanners. A system can request multiple barcodes, coupons or the like by detecting a signal from a scanner that information presented has been read.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: April 11, 2017
    Assignee: Nfluence Media, Inc.
    Inventors: Brian Roundtree, Kevin Allan, William Munslow, David Pratt
  • Patent number: 9619811
    Abstract: The present disclosure is directed to systems and methods for measuring influence of a user may identify what level of engagement the user drives to content when the user shares content with other users, such as via encoded links. A high influencer may be a user who drives a high level of engagement with content when the user shares content. A low influencer may be a user who does not drive a high level of engagement, or otherwise drives a low level of engagement with content when the user shares content.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: April 11, 2017
    Assignee: BITLY, INC.
    Inventors: Hilary Mason, Peter Stern
  • Patent number: 9612706
    Abstract: Provided are a method and apparatus for displaying contents-related items. The method includes using a correlation between a first attribute and a second attribute to determine values of the second attribute, wherein the first attribute is one of a plurality of attributes of the contents-related items, the second attribute is one of a plurality of attributes of a plurality of blocks which is a part or a region of a screen, and each one of the plurality of blocks corresponds to each one contents-related item; and displaying the one or more contents-related items by displaying each corresponding block having the determined value of the second attribute on the screen, wherein the first attribute and the second attribute can be quantitatively represented.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: April 4, 2017
    Inventors: Ji-bum Moon, Jung-won Lee, Yoo-jin Choi, Min-jung Park, Woo-yong Chang, Chang-seog Ko
  • Patent number: 9607093
    Abstract: Method and system for operating tabbed browsing with anti-spoofing protection. Tabbed browsing operates to detect pop-up dialogs sent from malicious web pages operating in a background browser. Keystrokes and keyboard messages are prevented from being delivered to background browsers. Unauthorized movement of background browsers are detected. URLs are inspected before being saved or restored.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen Mark Yolleck, David Anton Walters
  • Patent number: 9606974
    Abstract: A methodology through which a host site may automatically insert relevant links into a set of text. In this methodology, the contents of the text are compared against a database containing character strings, and the character strings from the database contained in the text are identified. Each of the character strings in the database has an associated link that connects to other webpages on the same website or other websites. For each character string of the database found in the contents of the text, the associated link is inserted into the text. In this way, only relevant links are inserted into the text.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: March 28, 2017
    Assignee: eBay Inc.
    Inventors: Richard B. Gorelick, Steven G. Madere, Michael D. McCartney, Matthew W. Mengerink, David J. Wilson
  • Patent number: 9606968
    Abstract: A computer implemented system provides intelligent formatting of footnotes in electronic documents. The system includes a display device that displays an electronic document in a graphical user interface, a user interface, and a processor. The processor controls the display device and the user interface to display, in response to user input, a footnote editing interface that allows a user to create new footnotes and edit existing footnotes. The system provides multi-user access to a single document in which individual sections of the document may be in active, inactive, and/or locked states, where users perform activities as permitted by a combination of user authorization rights and these states. The footnotes may reference multiple sections on one or more pages of a document, are formatted so that each footnote resides on only a single page, and may display an obscured or blank area for footnotes originating in other sections.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: March 28, 2017
    Assignee: Workiva Inc.
    Inventors: Joel Marks, Edward Cupps, Bretton Finch, Keaton Carter, Winston Chappell
  • Patent number: 9600161
    Abstract: A method displays a copy of a specified display area on a computer display. A first signal is received from a user. The first signal specifies a display area on a display as a specified display area. The specified display area presents a dynamic activity being performed on a computer. A second signal is received from the user to identify a particular object in the specified display area. A copy of the specified display area, which includes only the particular object, is generated. The copy of the specified display area has a same shape as the specified display area, presents the dynamic activity being performed on the computer, and is displayed on the display.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mihoko Hasegawa, Keiji Miura, Masato Noguchi, Lianzi Wen
  • Patent number: 9595060
    Abstract: The present invention relates to a method and system for data tagging in the field of computer technologies. In this method, a user terminal acquires tag data, obtains information about services and functions associated with the tag data, then interacts with target servers to exchange service and function information, and fulfills appropriate services and functions to complete the business application. The disclosed data tagging method and system allow user terminal to interact with directly target servers that are associated with relevant services and functions, which allows functions to be realized in distributed target servers, which simplifies the implementations of tag data, reducing the cost to setting servers. The disclosed data tagging methods allow more extensive applications of data tagging, improved user experiences, simplified processes, and lower costs.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: March 14, 2017
    Assignee: Lidong Qu
    Inventor: Lidong Qu
  • Patent number: 9596312
    Abstract: A method and system for static resource caching in a networking system are provided. The system includes a fetcher instantiated on a particular user device. The fetcher can be a browser plug-in, a separate process or a program integrated into another process on the particular user device. The fetcher downloads static resource data from a web server and groups the downloaded static resource data into a plurality of static resource packages. In some embodiments, the fetcher may predict new static resource package(s) that the particular user may need by analyzing the particular user's activities on the web server and web traffics on the particular user device. Therefore, static resource data from the web server may be effectively cached on the particular user device even before any browser is launched on the particular user device.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: March 14, 2017
    Assignee: Facebook, Inc.
    Inventor: Spencer Ahrens
  • Patent number: 9582509
    Abstract: Technologies are generally described for managing data migration between databases. In some examples, a data migration management system may include a data migration management unit configured to manage a migration of data stored in a first database to a second database, a game management unit configured to design a game for the migration of at least some of the data managed by the data migration management unit and to provide the designed game to a player, and a player management unit configured to manage participation of the player for the game designed by the game management unit.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: February 28, 2017
    Inventor: Haruto Hirose
  • Patent number: 9582503
    Abstract: One or more techniques and/or systems are provided for interactively associating a semantic concept with a unique term that is input by a user. As the user is creating a document and/or once the user has completed a draft of the document, the document is parsed to identify unique terms (e.g., persons, places, things, services, etc.) in the document. When a unique term is identified, a query is generated to locate one or more semantic concepts (e.g., URLs, URNs, or other identifiers, for example) that are associated with the identified unique term and a notification indicative of the results is generated. From this notification, the user can select whether to associate the unique term with any and/or all of the located semantic concepts. In this way, supplemental content may be added to a document that the user is creating, for example.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: February 28, 2017
    Inventor: Matthew Francis Hurst
  • Patent number: 9584504
    Abstract: Disclosed are an auto login method and device. The method includes: when a request for auto logging into a designated account is received, acquiring the URL of the login page, a login password and an account address of the designated account from a pre-stored configuration file, and loading the login page according to the URL; acquiring a login menu in an HTML document corresponding to the login page, searching for a login password input box and an account address input box contained in the login menu, and determining content to be filled into the account address input box; writing the content to be filled into the account address input box into the account address input box, and writing the login password into the login password input box; and submitting the login menu which is written with the account address content and the login password, and completing auto login.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: February 28, 2017
    Inventors: Yong Wan, Xiquan Zeng, Sai Yang, Huan Ren
  • Patent number: 9575750
    Abstract: Disclosed herein are technologies for a generic annotation seeker to generate an index of class annotation, mapping classes with annotations during build time. Files may be dynamically registered and scanned by a registration seeker for revised and updated annotation. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: February 21, 2017
    Inventor: Jie Zhang
  • Patent number: 9569230
    Abstract: A network entity is provided and includes a processor that is configured to send a first widget to a mobile terminal. The first widget is associated with a second widget, and the mobile terminal is configured to present content of the first widget in a display of the mobile terminal and in a manner including a content item related to the second widget. The processor is therefore also configured to receive, from the mobile terminal, a request for the second widget based on the presentation of content of the first widget including the content item related to the second widget. Further, the processor is configured to send the second widget to the mobile terminal in response to the request, where the mobile terminal is configured to receive the second widget and present content of the second widget in the display.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: February 14, 2017
    Inventors: Seppo Pyhälammi, Tuomo Sihvola
  • Patent number: 9569406
    Abstract: Apparatus, systems, and methods may operate to transmit and receive information, such as between a client and a server, that enables the display of a plurality of version indicators corresponding to a plurality of versions of electronic content, the plurality of versions comprising a first version newer than a second version. Further activities may include detecting selection of, and then displaying, a first selection indicator to indicate selection of the first version and a second selection indicator to indicate selection of the second version. Further activity may include communicate information to enable displaying, at substantially the same time as the first and second selection indicators, at least a portion of a plurality of changes between the first version and the second version. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: February 14, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Robert Shaver
  • Patent number: 9569292
    Abstract: A “Remotable Contract Implementation”, as described herein, provides various techniques for implementing static type checking of remoted contracts across iframes using scripts such as TypeScript, JavaScript, AJAX, etc., thereby enabling structured data and rich patterns of control flow across iframe boundaries. The Remotable Contract Implementation enables the static type-checking over the limited browser postMessage channel of communication across iframes, by generating statically type-checked proxies at runtime based on dynamic reflection, and allowing for full fidelity of JavaScript control flow interactions (e.g. methods, events, asynchronous communications, etc.) over that channel.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: February 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Will Portnoy, Steve Ickman, Tom Laird-McConnell
  • Patent number: 9563706
    Abstract: Embodiments of a method and apparatus of image search are provided. An exemplary method of image search includes: receiving a request and returning a web page, where the returned web page allows uploading an image and adding annotation content for the image; receiving and storing the image and the annotation content for the image; and providing the annotation content for the image as a search index to an image search engine. Using the disclosed method and server, more searches related to information in an image can be provided. Moreover, because more information related to merchandise in an image can be provided to a viewer, it is believed that more online transactions can be facilitated.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: February 7, 2017
    Assignee: Alibaba Group Holding Limited
    Inventor: Xuanyin Lin
  • Patent number: 9561015
    Abstract: An ultrasound system comprises a probe for acquiring ultrasound data associated with a patient and a microphone detecting audio. The system further comprises a processor module and a memory. The processor module is configured to receive the ultrasound data from the probe and processes the ultrasound data to form an image file. The processor module is further configured to receive the audio from the microphone and forms a voice recording file based on the received audio. The memory stores the image file and the voice recording file, and the processor module automatically associates the image file and the voice recording file with each other.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: February 7, 2017
    Assignee: General Electric Company
    Inventors: Menachem Halmann, David J. Bates